/* :asset_packager_compatibility, 'config/asset_packages.yml' @ 1318452826 */
/* public/stylesheets/account.css @ 1318452826 */
#account-tabs {
  margin-top: 10px;
  overflow: hidden; }

/* --- */
#account {
  padding-bottom: 10px; }

#account table tr {
  border-bottom: 1px dotted #CCC; }

#account table tr.bottom_row {
  border-bottom: none; }

#account form textarea, #account form input {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #efefef;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, #e6e6e6), color-stop(0.65, #efefef));
  background: -moz-linear-gradient(center top, #e6e6e6 25%, #efefef 65%);
  -webkit-box-shadow: inset 1px 1px 1px 1px #cccccc;
  -moz-box-shadow: inset 1px 1px 1px 1px #cccccc;
  box-shadow: inset 1px 1px 1px 1px #cccccc;
  background: #FFFFFF none repeat scroll 0 0; }

#account form input.cancel_changes, #account form input.restore_defaults, #account form input.reset_btn {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

#account form input.text.cancel_changes {
  margin-left: 10px;
  font-size: 11px; }

#base_container .account_settings {
  padding: 0 15px; }

#base_container .account_settings .section_separator {
  height: 10px;
  border: 0;
  background: transparent url('') repeat-x scroll left bottom; }

#base_container .account_settings .section .section_header {
  width: 200px;
  float: left;
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
  color: #666; }

#base_container .account_settings .section .section_body {
  float: left;
  width: 750px; }

#base_container .account_settings h2, #base_container .account_settings h3 {
  font-size: 24px;
  font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
  font-weight: normal;
  font-style: italic;
  color: #555; }

#base_container .account_settings h2 small {
  font-size: 11px;
  margin-left: 15px; }

#base_container .account_settings table {
  clear: both; }

#base_container .account_settings table tr td, #base_container .account_settings .account_settings .setting {
  vertical-align: top;
  padding-top: 7px;
  zoom: 1; }

#base_container .account_settings table tr td ul {
  padding-left: 0;
  margin-top: 0;
  font-variant: normal; }

#base_container .account_settings table tr td ul li {
  list-style-type: none; }

#base_container .account_settings table td label {
  margin-top: 0;
  color: #666; }

#base_container .account_settings table tr td.firstcol, #base_container .account_settings .account_settings .setting label {
  font-weight: bold;
  width: 200px; }

#base_container .account_settings label {
  margin-top: 0; }

#base_container .account_settings .setting label {
  float: left; }

#base_container .account_settings .setting .secondcol {
  margin-left: 200px;
  overflow: hidden; }

#base_container .account_settings #new_email_address p, #base_container .account_settings #new_email_address input {
  margin-right: 5px; }

#base_container .account_settings table tr td.secondcol p, #base_container .account_settings .setting p {
  margin-top: 0; }

#base_container .account_settings table tr td.secondcol label {
  display: inline;
  font-weight: normal; }

#base_container .account_settings table tr.header td, #base_container .account_settings .header {
  padding-top: 0px; }

#base_container .account_settings table tr.save p {
  line-height: 25px; }

#base_container .account_settings .paypal-email label {
  margin-top: 10px;
  display: block; }

#account_tab_title {
  font-size: 24px;
  font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
  font-weight: normal;
  font-style: italic;
  color: #555;
  line-height: 32px; }

#account_tab_title hr {
  margin-top: 0px;
  padding-top: 0px; }

#account_tab_title .subtitle {
  color: #999;
  font-size: 13px; }

div#customization_header {
  color: #999; }

div#customization_header hr {
  height: 10px;
  border: 0;
  margin-bottom: 0;
  background: transparent url('') repeat-x scroll left bottom; }

div#customization_header h3 {
  font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  color: #555;
  letter-spacing: -1px;
  line-height: 32px; }

.account-tab .share_settings {
  padding: 0 20px; }

.account-tab .share_settings h3 {
  font-size: 24px;
  font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
  font-weight: normal;
  font-style: italic;
  color: #555; }

.account-tab .share_settings .section_separator {
  height: 10px;
  border: 0;
  background: transparent url('') repeat-x scroll left bottom; }

.account-tab .share_settings form td.settings {
  color: black; }

table.profile_badges {
  margin: 10px 0; }

table.profile_badges td {
  background-color: #eAeAeA;
  padding: 10px;
  border: 1px solid #fff;
  vertical-align: middle;
  text-align: center; }

#account-badges .inline_badge {
  float: left;
  margin-right: 20px;
  width: 290px; }

#account-badges .inline_badge input {
  float: left;
  width: 200px;
  margin-right: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #efefef;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, #e6e6e6), color-stop(0.65, #efefef));
  background: -moz-linear-gradient(center top, #e6e6e6 25%, #efefef 65%);
  -webkit-box-shadow: inset 1px 1px 1px 1px #cccccc;
  -moz-box-shadow: inset 1px 1px 1px 1px #cccccc;
  box-shadow: inset 1px 1px 1px 1px #cccccc;
  background: #FFFFFF none repeat scroll 0 0; }

.badge .popup_middle {
  min-height: 90px;
  _height: 90px;
  padding-bottom: 5px; }

.badge .popup_middle .intro {
  display: block;
  margin-bottom: 5px; }

.badge .popup_middle p {
  margin: 0;
  padding-top: 10px; }

.badge .pop_arrow {
  top: 15px; }

table.three .copy_small_button {
  margin-left: 10px; }

table.three {
  width: 100%; }

table.three tr td {
  width: 30%;
  padding: 15px; }

#account-branding #banner_300_100, #account-customize #banner_300_100, #account-brandedreader #banner_300_100 {
  width: 300px;
  height: 100px;
  background-color: #ccc;
  overflow: hidden; }

#account-branding #banner_300_100 p, #account-customize #banner_300_100 p, #account-brandedreader #banner_300_100 p {
  margin: 5px;
  font-weight: bold;
  color: #fff; }

#account-branding #banner_300_100 img, #account-customize #banner_300_100 img, #account-brandedreader #banner_300_100 img {
  max-width: 300px;
  max-height: 100px; }

#account-branding #banner_996_150, #account-customize #banner_996_150, #account-brandedreader #banner_996_150 {
  width: 996px;
  height: 150px;
  background-color: #ccc;
  overflow: hidden; }

#account-branding #banner_996_150 p, #account-customize #banner_996_150 p, #account-brandedreader #banner_996_150 p {
  margin: 5px;
  font-weight: bold;
  color: #fff; }

#account-branding #banner_996_150 img, #account-customize #banner_996_150 img, #account-brandedreader #banner_996_150 img {
  max-height: 80px;
  max-width: 996px; }

#account-branding #banner_300_250, #account-customize #banner_300_250, #account-brandedreader #banner_300_250 {
  width: 300px;
  height: 250px;
  background-color: #ccc;
  overflow: hidden; }

#account-branding #banner_300_250 p, #account-customize #banner_300_250 p, #account-brandedreader #banner_300_250 p {
  margin: 5px;
  font-weight: bold;
  color: #fff; }

#account-branding #banner_300_250 img, #account-customize #banner_300_250 img, #account-brandedreader #banner_300_250 img {
  max-height: 250px;
  max-width: 300px; }

#account-branding #banner_200_25, #account-customize #banner_200_25, #account-brandedreader #banner_200_25 {
  width: 200px;
  height: 25px;
  background-color: #ccc;
  overflow: hidden; }

#account-branding #banner_200_25 p, #account-customize #banner_200_25 p, #account-brandedreader #banner_200_25 p {
  margin: 5px;
  font-weight: bold;
  color: #fff; }

#account-branding #banner_200_25 img, #account-customize #banner_200_25 img, #account-brandedreader #banner_200_25 img {
  max-width: 200px;
  max-height: 25px; }

#account-branding #banner_996_51, #account-customize #banner_996_51, #account-brandedreader #banner_996_51 {
  width: 996px;
  height: 51px;
  background-color: #ccc;
  overflow: hidden; }

#account-branding .size_limit, #account-customize .size_limit, #account-brandedreader .size_limit {
  font-weight: normal; }

#account-branding ol.upload_steps li, #account-customize ol.upload_steps li, #account-brandedreader ol.upload_steps li {
  margin: 10px 0;
  list-style: decimal;
  margin-left: 22px; }

#account-branding ol.upload_steps li label, #account-customize ol.upload_steps li label, #account-brandedreader ol.upload_steps li label {
  width: auto; }

#account-branding #custom_branding_steps, #account-customize #custom_branding_steps, #account-brandedreader #custom_branding_steps {
  margin: 10px 0; }

#account-branding ol#custom_branding_steps > li, #account-customize ol#custom_branding_steps > li, #account-brandedreader ol#custom_branding_steps > li {
  list-style: decimal;
  float: left;
  margin-left: 15px;
  _display: inline; }

#account-branding #txt_color_field, #account-branding #bg_color_field, #account-customize #txt_color_field, #account-customize #bg_color_field, #account-brandedreader #txt_color_field, #account-brandedreader #bg_color_field {
  width: 100px;
  float: left; }

#account-branding #profile_link_txt, #account-branding #promo_banner_link, #account-customize #profile_link_txt, #account-customize #promo_banner_link, #account-brandedreader #profile_link_txt, #account-brandedreader #promo_banner_link {
  width: 400px; }

#account-branding .color_preview, #account-customize .color_preview, #account-brandedreader .color_preview {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  border: 1px solid #666;
  background-color: #C1BDBB; }

#account-branding #txt_color_swatch, #account-customize #txt_color_swatch, #account-brandedreader #txt_color_swatch {
  background-color: #595959; }

#account-branding #profile_header, #account-customize #profile_header, #account-brandedreader #profile_header {
  float: left;
  width: 500px;
  padding-left: 5px; }

#account-branding #profile_header .content, #account-customize #profile_header .content, #account-brandedreader #profile_header .content {
  width: 500px; }

#account-branding #profile_header li.current, #account-customize #profile_header li.current, #account-brandedreader #profile_header li.current {
  background-image: url(''); }

#account-branding #profile_header .fb_like_button, #account-customize #profile_header .fb_like_button, #account-brandedreader #profile_header .fb_like_button {
  display: none; }

#account-branding #people_admin_tools, #account-branding #publisher_custom_banner, #account-customize #people_admin_tools, #account-customize #publisher_custom_banner, #account-brandedreader #people_admin_tools, #account-brandedreader #publisher_custom_banner {
  display: none; }

#account-branding #custom_colors, #account-branding #profile_banner, #account-branding .settings_section, #account-customize #custom_colors, #account-customize #profile_banner, #account-customize .settings_section, #account-brandedreader #custom_colors, #account-brandedreader #profile_banner, #account-brandedreader .settings_section {
  border-top: 1px dotted #999;
  padding: 10px 0;
  margin: 10px 0; }

#account-branding #profile_banner_bg_form #tile_bg, #account-customize #profile_banner_bg_form #tile_bg, #account-brandedreader #profile_banner_bg_form #tile_bg {
  border: 0; }

#account-branding #tile_row label, #account-customize #tile_row label, #account-brandedreader #tile_row label {
  display: inline;
  font-weight: normal;
  font-size: 11px; }

#account-branding .reset_btn, #account-customize .reset_btn, #account-brandedreader .reset_btn {
  color: #ff0000; }

#account-branding #profile_banner .button, #account-branding #promo_banner .button, #account-branding #profile_banner_background .button, #account-customize #profile_banner .button, #account-customize #promo_banner .button, #account-customize #profile_banner_background .button, #account-brandedreader #profile_banner .button, #account-brandedreader #promo_banner .button, #account-brandedreader #profile_banner_background .button {
  margin-left: 20px; }

#account-branding #save_colors, #account-customize #save_colors, #account-brandedreader #save_colors {
  margin-left: 15px; }

#account-branding form input.text, #account-customize form input.text, #account-brandedreader form input.text {
  margin-top: 5px;
  margin-left: 5px;
  font-size: 11px; }

#account-branding form .spinner, #account-customize form .spinner, #account-brandedreader form .spinner {
  float: none;
  margin-left: 5px; }

#account-branding #reset_branding input.text, #account-customize #reset_branding input.text, #account-brandedreader #reset_branding input.text {
  color: red;
  margin-left: 0; }

.account-tab .edit_profile .button_container {
  float: none;
  width: 695px;
  margin-top: 5px; }

.account-tab .edit_profile .button_container input.text {
  font-size: 11px;
  margin-top: 5px; }

.account-tab .edit_profile #account_seller_alert, .account-tab .edit_profile #account_partner_alert {
  margin-top: 10px; }

.account-tab .edit_profile dl.form {
  width: 700px; }

.account-tab .edit_profile dl.form dt {
  width: 250px;
  height: 30px;
  border-bottom: 1px dotted #CCC; }

.account-tab .edit_profile dl.form dt label {
  width: auto;
  color: #666; }

.account-tab .edit_profile dl.form dd {
  width: 450px;
  height: 30px;
  border-bottom: 1px dotted #CCC; }

.account-tab .edit_profile dl.form dd select {
  margin: 0; }

#brandedreader-form {
  width: 440px; }

/* public/stylesheets/analytics.css @ 1318452826 */
.statistics_label {
  font-size: 11px; }

.statistics_value {
  font-size: 11px;
  font-weight: bold;
  padding-left: 10px; }

.statistics_average {
  color: #555555;
  padding-left: 10px;
  font-size: 11px; }

/* public/stylesheets/branded_reader.css @ 1318452826 */
.brandedreader #right_column_alt {
  padding: 15px; }

/* public/stylesheets/community.css @ 1318452826 */
body.loc_community #base_container #base_header_nav {
  margin-bottom: 15px; }

body.loc_community #base_container h1 {
  text-align: left;
  margin-bottom: 10px;
  color: #000; }

body.loc_community #base_container h1 a {
  color: #000;
  font-weight: bold; }

body.loc_community #base_container h1 .filtering {
  font-weight: normal;
  color: #999; }

body.loc_community #base_container .main3 {
  width: 775px; }

#scribd-doc.community {
  border-top: 0px;
  margin-top: 0;
  padding-top: 0; }

#subheader.community {
  border-bottom: 15px solid #fff; }

#subheader.community h1 {
  color: #999;
  font-weight: normal;
  font-size: 18px; }

#community_cat_nav li {
  margin: 5px;
  font-size: 13px; }

#community_cat_nav li.expanded a {
  color: #333333;
  font-weight: bold; }

#browse_module.autogen_class_views_community_browse_module_header .module_bar li {
  *line-height: 12px; }

#community_main .loading_overlay {
  position: absolute;
  background-color: #fff; }

#community_main .loading_overlay .spinner {
  margin-left: 45%;
  margin-top: 100px; }

#community_main #community_people_list table {
  margin: 0 15px; }

#community_main #community_people_list table .user_display {
  padding-bottom: 10px; }

#community_main #extended_people_list {
  margin: 0 5px; }

#community_main #extended_people_list li {
  height: 50px;
  padding: 10px 5px; }

#community_main #extended_people_list .follow_button {
  float: right; }

#community_main .inner_light_community h3 {
  margin-top: 20px; }

#community_main .inner_light_community li {
  font-size: 13px;
  margin: 5px;
  margin-left: 8px; }

#community_main .inner_light_community li.expanded a {
  font-weight: bold;
  color: #333; }

#community_main .community_browse_module .paginator {
  float: right; }

#community_main .loc_community p.groups_link {
  font-size: 15px;
  margin-left: 8px;
  margin-top: 35px; }

#community_main .paginator {
  float: right; }

/* @end */
/* GAM ads */
#google_ads_div_Community_ATF_728x90 {
  padding-bottom: 10px; }

#google_ads_div_Community_ATF_120x240 {
  padding-top: 10px;
  padding-left: 8px; }

/* public/stylesheets/content_modules.css @ 1318452826 */
/* @group Content Modules */
.content_module {
  margin: 15px 0 15px 0; }

.content_module .thumbnail_container {
  overflow: hidden;
  text-align: center;
  margin-right: 15px; }

.content_module .thumbnail_container .left {
  width: 114px;
  margin-right: 10px; }

.content_module .thumbnail_container .last {
  margin-right: 0; }

.content_module .thumbnail_container .thumbnail_large_thumbnail, .content_module .thumbnail_container .thumbnail_thumbnail {
  margin-right: 0; }

.content_module .thumbnail_container p {
  margin-top: 3px;
  clear: left;
  font-weight: bold; }

.content_module .thumbnail_container p a {
  font-weight: bold; }

table.vertical {
  width: 200px;
  text-align: left;
  margin-top: 10px; }

table.vertical td {
  padding-bottom: 10px;
  vertical-align: top; }

table.vertical p {
  margin: 0 auto 4px 0;
  font-size: 11px; }

table.vertical p.lead {
  font-weight: bold;
  font-size: 12px; }

table.vertical p.lead a {
  font-weight: bold; }

table.vertical p span.price {
  color: #d0931d;
  font-weight: bold; }

table.vertical img {
  _margin-top: 5px; }

.content_module_centered {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #dedede;
  margin: 15px 0;
  padding: 10px; }

.content_module_centered p {
  font-size: 16px;
  line-height: 20px;
  margin: 0.75em auto 0 auto; }

.content_module_centered .thumbnail_container p {
  font-size: 12px;
  line-height: 14px;
  margin-top: 5px;
  margin-bottom: 0;
  clear: both; }

.content_module_centered .thumbnail_large_thumbnail p {
  margin-top: 227px; }

.content_module_centered table tr td {
  width: 150px; }

/* @group Special Cases */
.four_thumbnails {
  padding: 0 !important; }

.four_thumbnails h2 {
  margin-left: 10px;
  padding-top: 10px; }

.four_thumbnails table.docs {
  width: 514px; }

.six_thumbnails {
  padding: 0 !important;
  zoom: 1;
  position: relative; }

.six_thumbnails h2 {
  display: none; }

.six_thumbnails .content_module_document {
  float: left;
  width: 150px;
  zoom: 1 !important;
  text-align: center;
  position: relative; }

.six_thumbnails .content_module_document .document_thumbnail {
  zoom: 1; }

.six_thumbnails .content_module_document .thumbnail_thumbnail {
  margin: 0;
  zoom: 1; }

.six_thumbnails .content_module_document p {
  font-size: 11px;
  margin-top: 0; }

.six_thumbnails .content_module_document h4 {
  margin-top: 2px;
  height: 30px;
  line-height: 15px;
  font-size: 13px;
  overflow: hidden;
  width: 135px; }

.six_thumbnails .content_module_document_last {
  margin-right: 0; }

/* @end */
/* @end */
/* public/stylesheets/credit_cards.css @ 1318452826 */
select#credit_card_month, select#credit_card_year, select#credit_card_type {
  margin: 0 3px 0 -3px; }

/* public/stylesheets/dmca_forms.css @ 1318452826 */
/* @group DMCA Forms */
form.legal > ol > li, .text form.legal ol li {
  margin: 10px 10px 20px 10px;
  padding-left: 10px;
  list-style-position: inside;
  line-height: 20px; }

form.legal ol li {
  list-style-type: upper-roman; }

form.legal ol li input {
  position: relative;
  top: 3px; }

form.legal input.radio {
  margin-right: 3px;
  margin-top: 3px;
  position: relative;
  top: 3px; }

form.legal ol li ol li {
  list-style-type: upper-latin;
  margin: 20px; }

form.legal ol li ol li ol li {
  list-style-type: lower-roman;
  margin: 20px; }

form.legal ul li {
  list-style-type: lower-roman !important;
  margin: 10px 10px 20px 10px; }

.dmca_forms .blue_container_narrow {
  margin-left: 20px;
  width: 27%;
  _width: 27%;
  margin-top: 0;
  overflow: hidden;
  _padding: 10px; }

.dmca_forms ul li {
  font-size: 14px; }

form.legal .edit_info {
  margin-bottom: 0; }

.dmca_forms .button {
  font-size: 16px;
  margin-left: 50px;
  font-weight: bold; }

.dmca_forms h4 {
  padding-bottom: 15px; }

/* @end */
/* public/stylesheets/document_activity.css @ 1318452826 */
/* @group Document Activity Section on Read Page */
#document_comment {
  background: #e6f7fc url('') repeat-x left bottom;
  padding: 15px 10px; }

#document_comment .tiny_thumbnail {
  float: left; }

#document_comment h3 {
  margin-bottom: 5px; }

#document_comment .scribble_input {
  width: 420px;
  margin-right: 5px;
  float: left;
  height: 14px;
  overflow: hidden; }

#document_comment #scribble_input.taller {
  height: 42px; }

#document_comment .scribble_input_smaller {
  width: 120px;
  margin-right: 5px;
  float: left; }

#document_comment #post_document_comment_button input {
  width: 55px; }

#document_comment_spinner {
  position: relative;
  top: 2px;
  margin: 0; }

#post_document_comment_button {
  margin-right: 10px; }

#doc_comment_fblogin {
  overflow: hidden;
  line-height: 25px; }

#doc_comment_fblogin #FBLogin_doc_comment {
  margin-left: 5px; }

#doc_comment_fblogin .spinner {
  margin-top: 4px;
  margin-left: 5px; }

#comments_section .fbc_success_msg {
  background-color: #fff1a4;
  padding: 10px;
  width: 295px;
  overflow: hidden;
  margin-bottom: 10px; }

#comments_section .fbc_badge {
  float: left;
  width: 60px;
  font-size: .9em; }

#comments_section .fbc_badge img {
  height: 50px;
  width: 50px;
  border: 1px solid #fff; }

#comments_section .share_confirmations {
  float: left; }

#comments_section .share_confirmations input {
  padding: 0; }

.comment_ad {
  margin-top: 25px;
  margin-bottom: 20px; }

h3.scribble_signup {
  margin-bottom: 15px; }

#document_comment_errors {
  clear: both;
  color: red;
  font-weight: bold;
  margin-bottom: 5px; }

/* @end */
/* @group Document Event Rendering */
#document_activity {
  clear: left;
  /* alerts inside document activities */
  /* @group Replies */ }

#document_activity .autogen_class_views_shared_alerts_base {
  margin: 1px auto 1px 0; }

#document_activity .document_event_container {
  padding: 15px 12px 15px 12px;
  border-top: 1px dotted #666;
  clear: left;
  margin-bottom: 0;
  background: white url('') repeat-x left bottom;
  zoom: 1; }

#document_activity .document_event_container p {
  margin-top: 5px;
  margin-bottom: 5px; }

#document_activity .document_event_container span.action {
  font-weight: bold;
  margin-right: 0;
  color: #333;
  margin-left: 0; }

#document_activity .document_event_container .delete_event {
  float: right;
  margin: 0 0 auto auto; }

#document_activity .document_event_container .delete_event .delete_status {
  color: #980000;
  font-size: 11px;
  margin: 4px 0 0 2px; }

#document_activity .document_event_container .event_user {
  float: left; }

#document_activity .document_event_container .event_main {
  margin-left: 62px;
  margin-bottom: 0px;
  margin-top: 1px;
  font-size: 13px;
  line-height: 18px; }

#document_activity .document_event_container .event_main p.username, #document_activity .document_event_container .event_main p.first {
  margin-top: 0;
  padding: 3px 0;
  font-weight: bold; }

#document_activity .document_event_container .event_main p.no_user {
  font-size: 11px;
  margin-bottom: 1px; }

#document_activity .document_event_container .event_main p.first.no_user {
  padding: 0; }

#document_activity .document_event_container .event_main blockquote {
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0 5px 4px; }

#document_activity .document_event_container .event_main div.utilities p {
  margin: 1px auto 1px 0;
  font-size: 12px; }

#document_activity .document_event_container .event_main.featured {
  margin-left: 34px; }

#document_activity .document_event_container .event_time {
  float: left;
  margin-left: 4px;
  color: #999;
  font-size: 11px;
  text-decoration: none; }

#document_activity .document_event_container .event_time a {
  color: #999;
  font-size: 11px;
  text-decoration: none; }

#document_activity .document_event_container .event_time a:hover {
  text-decoration: underline; }

#document_activity .document_event_container .views_events_events_date_reply {
  margin-left: 0; }

#document_activity .document_event_container .views_events_events_date_reply .document_event_reply_spinner {
  float: left;
  margin-left: 10px; }

#document_activity .document_event_container .views_events_events_date_reply .event_reply {
  float: left;
  margin-left: 10px; }

#document_activity .document_event_container .views_events_events_date_reply .flag_event {
  float: left;
  margin-left: 10px;
  display: block;
  font-size: 11px;
  border-left: 1px solid #ccc;
  margin-left: 7px;
  padding-left: 7px;
  line-height: 11px;
  position: relative;
  top: 2px; }

#document_activity .document_event_container .views_events_events_date_reply .flag_event a {
  color: #980000; }

#document_activity .document_event_container .event_reply_container {
  margin-top: 10px;
  margin-left: 4px; }

#document_activity .document_event_container .event_reply_container .status_spinner {
  padding-top: 5px;
  float: left; }

#document_activity .document_event_container .event_reply_container .tinier_thumbnail {
  float: left; }

#document_activity .document_event_container .event_reply_container .event_main {
  margin-left: 34px; }

#document_activity .document_event_container .event_reply_container .action {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 0;
  padding: 2px 0 3px 0; }

#document_activity .document_event_container .event_reply_container .summary_right p {
  margin-left: 0; }

#document_activity .document_event_container .event_reply_container .status_display_document_container {
  margin: 8px 0 8px 4px; }

#document_activity .document_event_container .event_reply_container .status_document_container {
  width: 593px; }

#document_activity .document_event_container .event_reply_container #event_status_reply_text {
  width: 585px;
  height: 48px;
  margin-left: 4px; }

#document_activity .document_event_container .event_reply_container p.submit_status_reply {
  padding-right: 0;
  margin-right: 0;
  float: right; }

#document_activity .document_event_container .event_reply_container .status_document_utilities, #document_activity .document_event_container .event_reply_container .event_reply_utilities {
  width: 600px; }

#document_activity .document_event_container .event_reply_container .status_submit {
  clear: none;
  float: right; }

#document_activity .document_event_container .event_reply_container .close_reply_link, #document_activity .document_event_container .event_reply_container .close_link {
  float: right;
  display: block;
  margin: 5px 10px;
  font-size: 11px; }

#document_activity .event_reply_fields {
  margin-top: 5px; }

#document_activity div.active {
  float: none;
  width: 100% !important; }

#document_activity .event_children_container .show_replies {
  margin: 5px 0 5px 4px;
  clear: left;
  font-size: 11px; }

#document_activity .event_children_container .show_replies a {
  font-weight: bold !important; }

#document_activity .revealer {
  border-top: 1px dotted #999;
  border-bottom: 0;
  padding-top: 1px; }

#document_activity .document_event_container:last-child {
  border-bottom: 1px solid #ccc; }

#document_activity .revealer .inner {
  float: none;
  width: auto; }

#document_activity .revealer .show_more {
  float: left; }

#document_activity .revealer a.plus, #document_activity .revealer a.plus_active {
  float: none;
  width: auto;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-top-right-radius: 0; }

.document_event_children_container {
  margin-top: 15px; }

/* @end */
/* @group Document Activity in Published Event in Timeline Feeds */
.document_event_children {
  margin-top: 15px;
  margin-left: 4px; }

.document_event_children .show_replies {
  margin-left: 0;
  padding-left: 0; }

.document_event_in_timeline_container {
  margin-top: 15px; }

.document_event_in_timeline_container .event_content {
  margin-left: 34px; }

.document_event_in_timeline_container .event_content .no_user {
  margin-left: 4px; }

.document_event_in_timeline_container .delete_event {
  float: right;
  margin: 0 0 auto auto; }

.document_event_in_timeline_container .delete_event .delete_status {
  color: #980000;
  font-size: 11px;
  margin: 4px 0 0 2px; }

.document_event_in_timeline_container .reply {
  margin-top: 2px; }

.document_event_in_timeline_container .tinier_thumbnail {
  float: left;
  margin-right: 2px;
  margin-top: -2px;
  margin-bottom: 7px; }

.document_event_in_timeline_container .views_events_events_date_reply {
  margin-left: 0; }

.document_event_in_timeline_container .views_events_events_date_reply .first {
  float: left; }

.document_event_in_timeline_container .views_events_events_date_reply .flag {
  display: block;
  font-size: 11px;
  float: left;
  border-left: 1px solid #ccc;
  margin-left: 7px;
  padding-left: 7px;
  line-height: 11px;
  position: relative;
  top: 3px;
  color: #980000; }

.document_event_in_timeline_container p {
  margin-top: 0;
  margin-bottom: 2px;
  line-height: 16px; }

.document_event_in_timeline_container .revised_detail ul {
  display: inline; }

.document_event_in_timeline_container .revised_detail ul li {
  display: block;
  float: left;
  font-size: 11px;
  margin: 3px 13px 2px 0; }

.document_event_in_timeline_container .revised_detail ul li.title {
  margin-left: 11px;
  *margin-left: 5px; }

.document_event_in_timeline_container .event_time {
  color: #999;
  font-size: 11px;
  margin-left: 4px;
  float: left; }

.document_event_in_timeline_container .event_time a {
  color: #999;
  font-size: 11px;
  text-decoration: none; }

.document_event_in_timeline_container .event_time a:hover {
  text-decoration: underline; }

/* @end */
/* public/stylesheets/document_collection.css @ 1318452826 */
/* Mixins */
.document_collection_form_container {
  background: #D7E8FA;
  padding: 5px 5px 10px; }

.document_collection_form_container form, .document_collection_form_container .form_header {
  vertical-align: middle;
  margin: auto 5px;
  float: left; }

.document_collection_form_container .form_header {
  margin-top: 5px; }

.document_collection_form_container form {
  margin-left: 5px; }

.document_collection_form_container form div {
  margin-top: 5px; }

.document_collection_form_container form label {
  font-size: 11px;
  color: #666666;
  display: block;
  text-align: left;
  width: 100%; }

.document_collection_form_container form div.error, .document_collection_form_container form .name label, .document_collection_form_container form .detail {
  display: none; }

.document_collection_form_container form textarea {
  height: 65px; }

.document_collection_form_container form .text_field, .document_collection_form_container form textarea {
  width: 100%;
  border: 1px solid #CCCCCC;
  padding: 4px;
  color: #999999; }

.document_collection_form_container form select {
  padding: 2px; }

.document_collection_form_container .buttons_container .spinner {
  margin: 5px; }

.document_collection_form_container .buttons_container a {
  font-size: 11px;
  margin-left: 0;
  padding-left: 10px; }

.document_collection_form_container .buttons_container a.cancel {
  color: #1E5388;
  text-transform: none; }

.document_collection_form_container .buttons_container a.destroy {
  color: red; }

.document_collection_form_container_open .form_header, .document_collection_form_container_open form {
  display: block; }

.document_collection_form_container_open form {
  width: 98%; }

.document_collection_form_container_open form div.error, .document_collection_form_container_open form .name label, .document_collection_form_container_open form .detail {
  display: block; }

.document_collection_form_container_open form label {
  margin-bottom: 3px; }

.document_collection_form_container_open form div {
  margin-bottom: 5px; }

.document_collection_form_container_open form .text_field, .document_collection_form_container_open form textarea {
  background-color: #FCF7C4;
  color: #363636; }

.document_collection_form_container_open form #document_collection_name {
  width: 100%; }

.document_collection_form_container_open .privacy_explanation {
  font-size: 11px; }

.document_collection_form_container_open span#dynamic_privacy_explanation {
  font-size: 11px;
  margin-left: 10px;
  color: #666666; }

.document_collection_form_container_open a.create_new_theme {
  font-size: 11px;
  padding-left: 10px; }

.document_collection_summary .metadata_label, .document_collection_container .metadata_label {
  margin-right: 5px !important; }

.document_summary {
  margin-top: 1px;
  padding: 1em;
  border-bottom: none;
  width: auto;
  clear: both; }

.document_summary .description {
  margin-right: 30px;
  margin-top: 5px;
  color: #555555;
  font-size: 11px; }

.document_summary .document_thumbnail_shadow {
  position: relative;
  margin: 0;
  padding-bottom: 9px;
  background: transparent url('') no-repeat 50% 66px;
  width: 60px;
  float: left;
  margin-right: 10px; }

.document_summary .document_thumbnail_shadow a:hover {
  text-decoration: none; }

.document_summary .document_thumbnail_shadow .thumbnail {
  float: none;
  width: 54px;
  height: 70px;
  background-color: #fff;
  padding: 2px;
  border: 1px solid #ccc;
  /* @include box-shadow(#999, 1px, 1px, 3px);*/ }

.document_summary .document_thumbnail_shadow .thumbnail .no_of_pages {
  background-image: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border-right: 0;
  border-bottom: 0;
  -webkit-box-shadow: -1px -1px 2px #dddddd;
  -moz-box-shadow: -1px -1px 2px #dddddd;
  box-shadow: -1px -1px 2px #dddddd;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-radius-topleft: 5px;
  color: #999;
  font-size: 10px;
  bottom: 10px;
  right: 1px; }

.document_summary .document_thumbnail_shadow .thumbnail {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  float: none;
  height: 70px;
  padding: 2px;
  width: 54px; }

.document_collection_container {
  margin-top: -1px;
  background-color: #fff;
  padding: 10px;
  text-align: left; }

.document_collection_container .toolbar {
  font-size: 11px;
  margin-bottom: 8px; }

.document_collection_container .toolbar label {
  color: #666666;
  margin-right: 5px;
  font-size: 11px; }

.document_collection_container .toolbar select {
  font-size: 11px;
  padding: 2px;
  margin-right: 15px; }

.document_collection_container .finished {
  float: left;
  font-weight: bold;
  margin: 10px; }

.document_collection_container .paginator {
  float: right;
  clear: none; }

.document_collection_container .blank_state_message {
  font-size: 13px;
  background-color: #E9E8E7;
  padding: 10px; }

.document_collection_container .no_content {
  margin-bottom: 15px; }

.document_collection_container form .buttons_container {
  line-height: 25px; }

.document_collection_container form .buttons_container .separator {
  margin-left: 0.5em;
  margin-right: 0.5em; }

.document_collection_container form .buttons_container .destroy {
  color: red;
  font-weight: bold; }

.document_collection_container .document_collection_form_container {
  padding-top: 5px;
  margin-top: 1px; }

.document_collection_container .document_collection_form_container form {
  width: 740px; }

.document_collection_container .document_collection_form_container_open form {
  width: 925px; }

.document_collection_container .right_toolbar {
  float: right;
  padding-bottom: 0.5em; }

.document_collection_container .right_toolbar .approve {
  font-weight: bold;
  color: #009933; }

.document_collection_container .right_toolbar .reject {
  font-weight: bold;
  color: #990000; }

.document_collection_container .document_collections {
  font-size: 11px; }

.document_collection_container .document_collections .document_collection_summary {
  background: url('') repeat-x scroll left bottom white;
  border-top: 1px dotted #999999; }

.document_collection_container .document_collections .document_collection_summary .stats {
  margin: 5px auto; }

.document_collection_container .document_collections .document_collection_summary .summary .name, .document_collection_container .document_collections .document_collection_summary .summary ol {
  margin-bottom: 5px; }

.document_collection_container .document_collections .document_collection_summary .summary .documents_preview ol li {
  color: #999999;
  list-style-type: decimal;
  list-style-position: inside; }

.document_collection_container .document_collections .document_collection_summary .summary .documents_preview ol li a {
  font-size: 11px; }

.document_collection_container #choose_view {
  float: right;
  margin-right: 5px; }

.document_collection_container .list_view .right_toolbar {
  padding: 0px;
  margin-top: 5px; }

.document_collection_container .list_view .document_collection_summary {
  padding-bottom: 10px;
  padding-top: 10px; }

.document_collection_container .list_view .document_collection_summary .summary {
  width: 95%; }

.document_collection_container .list_view .document_collection_summary .summary .name {
  display: inline;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  width: 520px;
  margin-bottom: 0px;
  margin-right: 1em; }

.document_collection_container .list_view .document_collection_summary .summary .name a {
  white-space: nowrap; }

.document_collection_container .list_view .document_collection_summary .summary .stats {
  margin: 0;
  float: right;
  padding-top: 5px; }

.document_collection_container .list_view .document_collection_summary .summary .stats .privacy {
  width: 100px; }

.document_collection_container .list_view .document_collection_summary .summary .stats .updated_at {
  zoom: 1;
  *display: inline;
  display: inline-block;
  text-align: left; }

.document_collection_container .list_view .document_collection_summary .summary .stats .docs_count {
  zoom: 1;
  *display: inline;
  display: inline-block;
  text-align: left;
  width: 80px; }

.document_collection_container .list_view .document_collection_summary .large_shelf, .document_collection_container .list_view .document_collection_summary .summary .description, .document_collection_container .list_view .document_collection_summary .summary .documents_preview {
  display: none; }

.document_collection_container .on {
  background-color: #F4F3F3; }

.document_collection_container .private {
  color: #990000; }

.document_collection_container .public {
  color: #009933; }

.document_collection_container .document_summaries {
  font-size: 11px; }

.document_collection_container .document_summaries .stats_bottom li {
  font-size: 11px; }

.document_collection_container .document_mixed {
  text-align: left;
  margin: 0;
  padding: 10px 0 5px 0;
  height: 110px;
  border-bottom: dotted 1px #ccc; }

.document_collection_container .document_mixed a.duplicates_note {
  display: none; }

.document_collection_container .document_mixed .subtle_close_button {
  margin-left: 5px; }

.document_collection_container .document_mixed .username {
  padding: 0;
  color: green;
  font-weight: normal; }

.document_collection_container .document_mixed .name_link {
  color: #136C8C;
  font-size: 15px;
  font-weight: bold; }

.document_collection_container .document_mixed .name_link:hover {
  text-decoration: none;
  color: #1B89B3; }

.document_collection_container .document_mixed .document_body {
  width: 600px;
  margin-right: 10px; }

.document_collection_container .document_mixed .document_body.full {
  width: 580px;
  margin-right: 0; }

.document_collection_container .document_mixed .document_body .bottom_controls .clearfix {
  margin-bottom: 5px; }

.document_collection_container .document_mixed .document_thumbnail_shadow {
  position: relative;
  margin: 0;
  padding-bottom: 9px;
  background: transparent url('') no-repeat center bottom;
  width: 78px;
  padding-bottom: 8px; }

.document_collection_container .document_mixed .document_thumbnail_shadow a:hover {
  text-decoration: none; }

.document_collection_container .document_mixed .document_thumbnail_shadow .thumbnail {
  float: none;
  width: 72px;
  height: 93px;
  background-color: #fff;
  padding: 2px;
  border: 1px solid #ccc;
  /* @include box-shadow(#999, 1px, 1px, 3px);*/ }

.document_collection_container .document_mixed .document_thumbnail_shadow .thumbnail .no_of_pages {
  background-image: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border-right: 0;
  border-bottom: 0;
  -webkit-box-shadow: -1px -1px 2px #dddddd;
  -moz-box-shadow: -1px -1px 2px #dddddd;
  box-shadow: -1px -1px 2px #dddddd;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-radius-topleft: 5px;
  color: #999;
  font-size: 10px;
  bottom: 10px;
  right: 1px; }

.document_collection_container .document_mixed .document_thumbnail_shadow .thumbnail .no_of_pages {
  bottom: 9px; }

.document_collection_container .document_mixed .manage_collection {
  margin-top: 5px;
  margin-right: 15px;
  float: left; }

.document_collection_container .document_mixed .manage_collection .add_to_collections {
  background: transparent url(/images/search/btn_collection_87x20.png) no-repeat scroll 0 0;
  display: block;
  width: 87px;
  height: 20px;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px; }

.document_collection_container .document_mixed .manage_collection .add_to_collections:hover {
  background-position: 0 -20px; }

.document_collection_container .document_mixed .manage_collection .add_to_collections:active {
  background-position: 0 -40px; }

.document_collection_container .document_mixed .document_meta .meta_node {
  font-size: 11px; }

.document_collection_container .document_mixed .document_meta.pills {
  display: block;
  float: right;
  width: 145px; }

.document_collection_container .document_mixed .document_meta.pills .meta_node {
  display: block;
  padding: 7px;
  background-color: #eee;
  margin-bottom: 1px;
  font-size: 11px; }

.document_collection_container .document_mixed .document_meta.pills .meta_node label {
  float: left;
  color: #999;
  text-shadow: 0px 1px 0px #fff; }

.document_collection_container .document_mixed .document_meta.pills .meta_node strong {
  float: right;
  font-weight: normal;
  color: #333; }

.document_collection_container .document_mixed .document_meta.pills .meta_node.top {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-radius-topright: 3px; }

.document_collection_container .document_mixed .document_meta.pills .meta_node.bottom {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-radius-bottomright: 3px; }

.document_collection_container .document_mixed .document_thumbnail {
  float: left;
  margin-right: 10px; }

.document_collection_container .document_mixed .document_title {
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  margin-bottom: 5px; }

.document_collection_container .document_mixed .document_body {
  float: left; }

.document_collection_container .document_mixed .document_description {
  margin: 0 0 5px;
  line-height: 13px;
  overflow: hidden;
  color: #999;
  font-size: 11px; }

.document_collection_container .document_mixed .document_attribution {
  line-height: 13px;
  color: #999;
  font-size: 11px;
  margin: 0; }

.document_collection_container .status_spinner {
  margin: 5px; }

.document_collection_container #add_documents {
  margin-top: 1px;
  background-color: #C4E3F8;
  padding: 10px; }

.document_collection_container #add_documents #status_loader {
  margin-top: 1em; }

.document_collection_container #add_document_query label, .document_collection_container #add_document_query select {
  margin-right: 10px; }

.document_collection_container #add_document_query label {
  font-weight: bold;
  margin-top: 5px; }

.document_collection_container #add_document_query select {
  margin-top: 2px; }

.document_collection_container #add_document_query #document_search_type {
  width: 175px; }

.document_collection_container #add_document_query #document_search_query {
  width: 515px; }

.document_collection_container #add_document_query #recent_documents {
  width: 565px; }

.document_collection_container #add_document_query input, .document_collection_container #add_document_query select, .document_collection_container #add_document_query label {
  float: left; }

.document_collection_container #document_search_result_container {
  margin-top: 1em; }

.document_collection_container #document_search_result_container .document_summary {
  text-align: left;
  background-color: #F4F3F3;
  border-bottom: 1px solid #AAAAAA; }

.document_collection_container #document_search_result_container .document_summary .add_document {
  display: block;
  width: 21px;
  height: 21px;
  background: url(/images/buttons/btn_add_21x21_blue.gif) no-repeat 0 0; }

.document_collection_container #document_search_result_container .document_summary .add_document:hover {
  background-position: 0 -21px;
  text-decoration: none; }

.document_collection_container #document_search_result_container .document_summary p.document_attrition {
  font-size: 11px;
  color: #999; }

.document_collection_container #document_search_result_container .document_summary p.document_attrition .username {
  color: green; }

.document_collection_container #document_search_result_container .document_summary .document_meta.pills .meta_node label {
  color: #999;
  text-shadow: 0px 1px 0px white;
  font-weight: normal; }

.document_collection_container #document_search_result_container .document_summary .document_meta.pills .meta_node strong {
  font-weight: normal;
  color: #333; }

.document_collection_container #document_search_result_container .confirmation {
  float: left;
  margin-right: 10px; }

.document_collection_container #document_search_result_container .added {
  background-color: #FFF4B7; }

.document_collection_container #document_search_result_container .added .added {
  font-weight: bold; }

.document_collection_container #new_documents_container input, .document_collection_container #new_documents_container .non_owner .right_toolbar {
  display: none; }

.document_collection_container #new_documents_container .document_summary {
  background-color: #E9F2FC; }

.document_collection_container #new_documents_container .document_summary .document_thumbnail_shadow {
  background-position: 50% 56px; }

.document_collection_container .pending_documents .added {
  background-color: #FFF4B7; }

.document_collection_container .pending_documents .added .added {
  font-weight: bold; }

.document_collection_container .menu_seperator {
  border-left: 1px dotted #888888;
  width: 1px; }

.document_collection_summary {
  padding-bottom: 15px;
  padding-top: 10px;
  font-size: 11px;
  clear: both; }

.document_collection_summary .description {
  margin: 5px auto; }

.document_collection_summary .description p {
  margin: 0;
  font-size: 11px;
  color: #666; }

.document_collection_summary .summary h4.name {
  display: inline;
  font-size: 18px; }

.document_collection_summary .toolbar {
  margin-left: 10px; }

.document_collection_summary ul.stats {
  margin-top: 0.5em; }

.document_collection_summary ul.stats li {
  font-size: 11px;
  display: inline;
  padding-right: 1.2em; }

.document_collection_summary ul.stats li.privacy span {
  font-weight: bold;
  text-transform: capitalize; }

.document_collection_summary ul.stats li.privacy .private {
  color: #990000; }

.document_collection_summary ul.stats li.privacy .public {
  color: #009933; }

.document_collection_summary .large_shelf, .document_collection_summary .summary {
  float: left;
  text-align: left;
  background-color: transparent; }

.document_collection_summary .large_collection {
  margin-right: 15px; }

.document_collection_summary .large_shelf.large_collection .shelf_thumbnail_shadow {
  background: url('') no-repeat scroll center 173px transparent; }

.document_collection_summary .summary, .document_collection_summary .document_collection_form_container {
  width: 730px; }

.document_collection_summary .document_collection_form_container {
  float: left;
  background: none;
  padding: 0;
  /* Mix-in*/ }

.document_collection_summary .document_collection_form_container .form_header, .document_collection_summary .document_collection_form_container form {
  display: block; }

.document_collection_summary .document_collection_form_container form {
  width: 98%; }

.document_collection_summary .document_collection_form_container form div.error, .document_collection_summary .document_collection_form_container form .name label, .document_collection_summary .document_collection_form_container form .detail {
  display: block; }

.document_collection_summary .document_collection_form_container form label {
  margin-bottom: 3px; }

.document_collection_summary .document_collection_form_container form div {
  margin-bottom: 5px; }

.document_collection_summary .document_collection_form_container form .text_field, .document_collection_summary .document_collection_form_container form textarea {
  background-color: #FCF7C4;
  color: #363636; }

.document_collection_summary .document_collection_form_container form #document_collection_name {
  width: 100%; }

.document_collection_summary .document_collection_form_container .privacy_explanation {
  font-size: 11px; }

.document_collection_summary .document_collection_form_container span#dynamic_privacy_explanation {
  font-size: 11px;
  margin-left: 10px;
  color: #666666; }

.document_collection_summary .document_collection_form_container a.create_new_theme {
  font-size: 11px;
  padding-left: 10px; }

.document_collection_summary .document_collection_form_container form {
  width: 98%; }

.document_collection_summary .document_collection_form_container div.error, .document_collection_summary .document_collection_form_container .name label, .document_collection_summary .document_collection_form_container .detail {
  display: block; }

.document_collection_summary .document_collection_form_container div.section {
  margin-bottom: 10px; }

.content_tabs li span.count {
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #bbb;
  background-color: #ddd;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px; }

.collection_introduction {
  background: none repeat scroll 0 0 #FFF8D1;
  border: 2px solid #FFE684;
  margin-bottom: 15px;
  padding: 10px; }

.collection_introduction p {
  margin: 10px auto; }

.collection_introduction .intro_examples {
  margin-top: 5px;
  color: #666666; }

.collection_introduction .intro_examples .example {
  float: left;
  width: 285px;
  height: 150px; }

.collection_introduction .intro_examples .example h4 {
  font-size: 13px;
  color: #D7AC2A; }

.collection_introduction .intro_examples .example .description {
  font-size: 11px;
  color: #999999;
  margin-top: 2px; }

.collection_introduction .intro_examples .left_separator {
  padding-left: 15px;
  border-left: 1px dotted #999999; }

.document_collection_settings .document_collection_form_container {
  width: 100%;
  float: left;
  background: none;
  padding: 0; }

.document_collection_settings .document_collection_form_container .success_message {
  margin-right: 2px; }

.document_collection_settings .document_collection_form_container form {
  margin-left: 0;
  width: 98%;
  color: #444; }

.document_collection_settings .document_collection_form_container form div {
  margin: 0; }

.document_collection_settings .document_collection_form_container form div.section {
  margin: 1px 5px 1px 0;
  display: block;
  padding: 8px;
  width: 100%;
  overflow: auto; }

.document_collection_settings .document_collection_form_container form textarea {
  background-color: #FCF7C4;
  color: #444;
  border: 1px solid #CCC;
  display: inline;
  float: right;
  width: 400px;
  height: 80px;
  max-height: 80px;
  max-width: 400px; }

.document_collection_settings .document_collection_form_container form input {
  background-color: #FCF7C4;
  color: #444;
  border: 1px solid #CCC;
  display: inline;
  float: right;
  width: 400px;
  height: 12px; }

.document_collection_settings .document_collection_form_container form select {
  display: inline;
  float: right;
  height: 12px; }

.document_collection_settings .document_collection_form_container form label {
  position: relative;
  top: 3px;
  display: inline;
  width: 100px;
  font-weight: bold;
  color: #444; }

.document_collection_settings .document_collection_form_container form #dynamic_privacy_explanation, .document_collection_settings .document_collection_form_container form a.create_new_theme {
  float: right;
  margin-right: 10px;
  font-size: 11px;
  margin-top: 3px; }

.document_collection_settings .document_collection_form_container form a.create_new_theme {
  color: #1E5388; }

.document_collection_settings .document_collection_form_container form .standard_submit {
  float: right;
  margin-right: 5px; }

.document_collection_settings .document_collection_form_container form .spinner {
  float: right;
  margin-left: 10px;
  font-style: italic; }

.document_collection_settings .document_collection_form_container form .destroy {
  float: right;
  margin-right: 10px; }

.document_collection_settings .document_collection_form_container form div.section.choose_layout {
  height: auto; }

.document_collection_settings .document_collection_form_container form .section_header {
  display: block;
  font-size: 11px;
  color: #444;
  margin-top: 3px; }

.document_collection_settings .document_collection_form_container form .section_header .title {
  font-weight: bold;
  display: block; }

.document_collection_settings .document_collection_form_container form .section_header .layout_explanation {
  display: block;
  margin-top: 10px;
  margin-bottom: 5px; }

.document_collection_settings .document_collection_form_container form .layout_option.last {
  border-bottom: none; }

.document_collection_settings .document_collection_form_container form .layout_option {
  display: block;
  float: left;
  width: 100%;
  padding: 10px 0 10px 0;
  border-bottom: 1px dotted #CCC; }

.document_collection_settings .document_collection_form_container form .layout_option input {
  display: inline;
  float: left;
  height: 15px;
  width: 15px;
  margin-right: 20px; }

.document_collection_settings .document_collection_form_container form .layout_option label {
  display: inline;
  float: left;
  font-weight: normal; }

.document_collection_settings .document_collection_form_container .on {
  background-color: #F4F3F3; }

.document_collection_settings .document_collection_form_container .off {
  background-color: #E9E8E7; }

.document_collection_settings .document_collection_form_container div.error, .document_collection_settings .document_collection_form_container .detail {
  display: block; }

/* public/stylesheets/user_collection.css @ 1318452826 */
/* Mixins */
.user_collection_form_container {
  background: #D7E8FA;
  padding: 5px 5px 10px; }

.user_collection_form_container form, .user_collection_form_container .form_header {
  vertical-align: middle;
  margin: auto 5px;
  float: left; }

.user_collection_form_container .form_header {
  margin-top: 5px; }

.user_collection_form_container form {
  margin-left: 10px; }

.user_collection_form_container form div {
  margin-top: 5px; }

.user_collection_form_container form label {
  font-size: 11px;
  color: #666666;
  display: block;
  text-align: left;
  width: 100%; }

.user_collection_form_container form div.error, .user_collection_form_container form .name label, .user_collection_form_container form .detail {
  display: none; }

.user_collection_form_container form textarea {
  height: 65px; }

.user_collection_form_container form .text_field, .user_collection_form_container form textarea {
  width: 100%;
  border: 1px solid #CCCCCC;
  padding: 4px;
  color: #999999; }

.user_collection_form_container form select {
  padding: 2px; }

.user_collection_form_container .buttons_container {
  line-height: 2em; }

.user_collection_form_container .buttons_container .spinner {
  margin: 5px; }

.user_collection_form_container .buttons_container a {
  font-size: 11px;
  margin-left: 0;
  padding-left: 10px; }

.user_collection_form_container .buttons_container a.cancel {
  color: #1E5388;
  text-transform: none; }

.user_collection_form_container .buttons_container a.destroy {
  color: red; }

.user_collection_form_container_open .form_header, .user_collection_form_container_open form {
  display: block; }

.user_collection_form_container_open form {
  width: 98%; }

.user_collection_form_container_open form div.error, .user_collection_form_container_open form .name label, .user_collection_form_container_open form .detail {
  display: block; }

.user_collection_form_container_open form label {
  margin-bottom: 3px; }

.user_collection_form_container_open form div {
  margin-bottom: 5px; }

.user_collection_form_container_open form .text_field, .user_collection_form_container_open form textarea {
  background-color: #FCF7C4;
  color: #363636; }

.user_collection_form_container_open form #user_collection_name {
  width: 100%; }

.user_collection_form_container_open .privacy_explanation {
  font-size: 11px; }

.user_collection_form_container_open span#dynamic_privacy_explanation {
  font-size: 11px;
  margin-left: 10px;
  color: #666666; }

.user_collection_summary .metadata_label, .user_collection_container .metadata_label {
  margin-right: 5px !important; }

.user_collection_container {
  margin-top: -1px;
  background-color: #fff;
  text-align: left; }

.user_collection_container .toolbar {
  font-size: 11px;
  margin-bottom: 8px; }

.user_collection_container .toolbar label {
  color: #666666;
  margin-right: 5px;
  font-size: 11px; }

.user_collection_container .toolbar select {
  font-size: 11px;
  padding: 2px;
  margin-right: 15px; }

.user_collection_container .finished {
  float: left;
  font-weight: bold;
  margin: 10px; }

.user_collection_container .paginator {
  float: right;
  clear: none; }

.user_collection_container .blank_state_message {
  font-size: 13px;
  background-color: #E9E8E7;
  padding: 10px; }

.user_collection_container .no_content {
  margin-bottom: 15px; }

.user_collection_container form .buttons_container {
  line-height: 25px; }

.user_collection_container form .buttons_container .separator {
  margin-left: 0.5em;
  margin-right: 0.5em; }

.user_collection_container form .buttons_container .destroy {
  color: red;
  font-weight: bold; }

.user_collection_container .user_collection_form_container {
  padding-top: 5px;
  margin-top: 1px; }

.user_collection_container .user_collection_form_container form {
  width: 760px; }

.user_collection_container .user_collection_form_container_open form {
  width: 925px;
  margin-top: 10px; }

.user_collection_container .right_toolbar {
  float: right;
  padding-bottom: 0.5em;
  margin-right: 5px; }

.user_collection_container .right_toolbar .approve {
  font-weight: bold;
  color: #009933; }

.user_collection_container .right_toolbar .reject {
  font-weight: bold;
  color: #990000; }

.user_collection_container .user_collections {
  font-size: 11px; }

.user_collection_container .user_collections .user_collection_summary {
  background-color: #f6f6f6;
  border-top: 1px dotted #999999; }

.user_collection_container .user_collections .user_collection_summary .stats {
  margin: 5px auto; }

.user_collection_container .user_collections .user_collection_summary .thumbnail_thumbnail {
  margin: auto 10px; }

.user_collection_container .user_collections .user_collection_summary .summary .name, .user_collection_container .user_collections .user_collection_summary .summary ol {
  margin-bottom: 5px; }

.user_collection_container .user_collections .user_collection_summary .summary .users_preview ol li {
  color: #999999;
  list-style-type: decimal;
  list-style-position: inside; }

.user_collection_container .user_collections .user_collection_summary .summary .users_preview ol li a {
  font-size: 11px; }

.user_collection_container #choose_view {
  float: right;
  margin-right: 5px; }

.user_collection_container .list_view .user_collection_summary {
  padding-bottom: 5px; }

.user_collection_container .list_view .user_collection_summary .summary {
  width: 95%; }

.user_collection_container .list_view .user_collection_summary .summary .name {
  display: inline;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  width: 520px;
  margin-bottom: 0px;
  margin-right: 1em; }

.user_collection_container .list_view .user_collection_summary .summary .name a {
  white-space: nowrap; }

.user_collection_container .list_view .user_collection_summary .summary .stats {
  margin: 0;
  float: right; }

.user_collection_container .list_view .user_collection_summary .summary .stats .privacy {
  width: 100px; }

.user_collection_container .list_view .user_collection_summary .summary .stats .docs_count {
  width: 80px; }

.user_collection_container .list_view .user_collection_summary .thumbnail_thumbnail, .user_collection_container .list_view .user_collection_summary .summary .description, .user_collection_container .list_view .user_collection_summary .summary .members_preview {
  display: none; }

.user_collection_container .on {
  background-color: #E9E8E7; }

.user_collection_container .off {
  background-color: #F4F3F3; }

.user_collection_container .private {
  color: #990000; }

.user_collection_container .public {
  color: #009933; }

.user_collection_container .user_summaries {
  font-size: 11px; }

.user_collection_container .user_summaries .stats_bottom li {
  font-size: 11px; }

.user_collection_container .user_summary {
  margin-top: 1px;
  padding: 1em;
  border-bottom: none;
  width: auto;
  clear: both; }

.user_collection_container .user_summary .stats {
  margin: 0;
  margin-top: 5px;
  float: right; }

.user_collection_container .user_summary .stats .stat {
  font-size: 11px; }

.user_collection_container .user_summary .stats .stat {
  float: left;
  width: 115px; }

.user_collection_container .user_summary .thumbnail {
  float: left; }

.user_collection_container .user_summary .summary {
  float: left;
  /* margin-left: 80px;*/ }

.user_collection_container .status_spinner {
  margin: 5px; }

.user_collection_container #add_users {
  margin-top: 1px;
  background-color: #C4E3F8;
  padding: 10px; }

.user_collection_container #add_users #status_loader {
  margin-top: 1em; }

.user_collection_container #add_user_query label, .user_collection_container #add_user_query select {
  margin-right: 10px; }

.user_collection_container #add_user_query label {
  font-weight: bold;
  margin-top: 5px; }

.user_collection_container #add_user_query select {
  margin-top: 2px; }

.user_collection_container #add_user_query #user_search_type {
  width: 175px; }

.user_collection_container #add_user_query #user_search_query {
  width: 577px; }

.user_collection_container #add_user_query #recent_users {
  width: 565px; }

.user_collection_container #add_user_query input, .user_collection_container #add_user_query select, .user_collection_container #add_user_query label {
  float: left; }

.user_collection_container #user_search_result_container {
  margin-top: 1em; }

.user_collection_container #user_search_result_container .user_summary {
  text-align: left;
  background-color: #F4F3F3;
  border-bottom: 1px solid #AAAAAA; }

.user_collection_container #user_search_result_container .user_summary .add_user {
  display: block;
  width: 21px;
  height: 21px;
  background: url(/images/buttons/btn_add_21x21_blue.gif) no-repeat 0 0; }

.user_collection_container #user_search_result_container .user_summary .add_user:hover {
  background-position: 0 -21px;
  text-decoration: none; }

.user_collection_container #user_search_result_container .confirmation {
  float: left;
  margin-right: 10px; }

.user_collection_container #user_search_result_container .added {
  background-color: #FFF4B7; }

.user_collection_container #user_search_result_container .added .added {
  font-weight: bold; }

.user_collection_container #new_users_container input, .user_collection_container #new_users_container .non_owner .right_toolbar {
  display: none; }

.user_collection_container #new_users_container .user_summary {
  background-color: #E9F2FC; }

.user_collection_container .pending_users .added {
  background-color: #FFF4B7; }

.user_collection_container .pending_users .added .added {
  font-weight: bold; }

.user_collection_container .menu_seperator {
  border-left: 1px dotted #888888;
  width: 1px; }

.user_collection_summary {
  padding: 10px 0;
  font-size: 11px;
  clear: both; }

.user_collection_summary .description {
  margin: 5px auto; }

.user_collection_summary .description p {
  margin: 0; }

.user_collection_summary .summary h4.name {
  display: inline; }

.user_collection_summary .toolbar {
  margin-left: 10px; }

.user_collection_summary ul.stats {
  margin-top: 0.5em; }

.user_collection_summary ul.stats li {
  font-size: 11px;
  display: inline;
  padding-right: 1.2em; }

.user_collection_summary ul.stats li.privacy span {
  font-weight: bold;
  text-transform: capitalize; }

.user_collection_summary ul.stats li.privacy .private {
  color: #990000; }

.user_collection_summary ul.stats li.privacy .public {
  color: #009933; }

.user_collection_summary .thumbnail_thumbnail, .user_collection_summary .summary {
  float: left;
  text-align: left; }

.user_collection_summary .thumbnail_thumbnail {
  margin-left: 5px; }

.user_collection_summary .summary, .user_collection_summary .user_collection_form_container {
  width: 730px; }

.user_collection_summary .user_collection_form_container {
  float: left;
  background: none;
  padding: 0;
  /* Mix-in*/ }

.user_collection_summary .user_collection_form_container .form_header, .user_collection_summary .user_collection_form_container form {
  display: block; }

.user_collection_summary .user_collection_form_container form {
  width: 98%; }

.user_collection_summary .user_collection_form_container form div.error, .user_collection_summary .user_collection_form_container form .name label, .user_collection_summary .user_collection_form_container form .detail {
  display: block; }

.user_collection_summary .user_collection_form_container form label {
  margin-bottom: 3px; }

.user_collection_summary .user_collection_form_container form div {
  margin-bottom: 5px; }

.user_collection_summary .user_collection_form_container form .text_field, .user_collection_summary .user_collection_form_container form textarea {
  background-color: #FCF7C4;
  color: #363636; }

.user_collection_summary .user_collection_form_container form #user_collection_name {
  width: 100%; }

.user_collection_summary .user_collection_form_container .privacy_explanation {
  font-size: 11px; }

.user_collection_summary .user_collection_form_container span#dynamic_privacy_explanation {
  font-size: 11px;
  margin-left: 10px;
  color: #666666; }

.user_collection_summary .user_collection_form_container form {
  width: 98%; }

.user_collection_summary .user_collection_form_container div.error, .user_collection_summary .user_collection_form_container .name label, .user_collection_summary .user_collection_form_container .detail {
  display: block; }

.user_collection_summary .user_collection_form_container div.section {
  margin-bottom: 10px; }

.content_tabs li span.count {
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #bbb;
  background-color: #ddd;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px; }

.collection_introduction {
  background: none repeat scroll 0 0 #FFF8D1;
  border: 2px solid #FFE684;
  margin-bottom: 15px;
  padding: 10px; }

.collection_introduction p {
  margin: 10px auto; }

.collection_introduction .intro_examples {
  margin-top: 5px;
  color: #666666; }

.collection_introduction .intro_examples .example {
  float: left;
  width: 285px;
  height: 150px; }

.collection_introduction .intro_examples .example h4 {
  font-size: 13px;
  color: #D7AC2A; }

.collection_introduction .intro_examples .example .description {
  font-size: 11px;
  color: #999999;
  margin-top: 2px; }

.collection_introduction .intro_examples .left_separator {
  padding-left: 15px;
  border-left: 1px dotted #999999; }

.user_collection div.pretab_header {
  color: #999; }

.user_collection div.pretab_header hr {
  height: 10px;
  margin-bottom: 10px;
  border: 0;
  background: transparent url('') repeat-x scroll left bottom; }

.user_collection div.pretab_header h3 {
  font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  color: #555;
  letter-spacing: -1px;
  line-height: 32px; }

/* public/stylesheets/explore.css @ 1318452826 */
/* @group Explore */
#scribd-doc.explore {
  border-top: 0px;
  padding-top: 0px; }

body.loc_explore .scribd_columns .lt3 {
  width: 169px; }

body.loc_explore .scribd_columns .main3 {
  width: 770px; }

#explore_sidebar_cats {
  margin-left: 0; }

#explore_sidebar_cats li {
  font-size: 13px;
  margin: 6px 0; }

#explore_sidebar_cats li.expanded a {
  font-weight: bold;
  color: #333; }

#explore_sidebar_cats .premium_link {
  font-weight: bold;
  color: #ff9900; }

#explore_sidebar_cats .subcategories_container {
  zoom: 1; }

#explore_sidebar_cats .subcategories {
  margin-bottom: 12px; }

#explore_sidebar_cats .subcategories li {
  margin: 5px; }

#explore_sidebar_cats .subcategories li a {
  color: #999; }

.loc_explore .trending {
  margin-left: 8px;
  margin-top: 15px;
  font-size: 13px; }

.loc_explore .trending h2 {
  font-size: 13px; }

.loc_explore .trending ul.nav_list li {
  margin-left: 0;
  padding-left: 0;
  font-size: 13px; }

.explore .content_module_centered {
  border: 0;
  margin: 0;
  padding: 10px 0; }

.explore .spotlight {
  z-index: 1;
  position: relative;
  padding: 0 10px 10px; }

.explore .spotlight h2 {
  color: #808080;
  font-family: georgia;
  font-size: 15px;
  font-style: italic;
  font-weight: normal; }

.explore .spotlight .content_module_centered {
  margin-top: 5px; }

.explore .spotlight .six_thumbnails {
  margin-top: 15px; }

table.docs {
  width: 518px;
  margin: 0 5px 10px 5px; }

.doc_listing_horizontal table.docs {
  width: 680px;
  margin: 0 5px 10px 5px; }

table.docs tr td {
  text-align: center;
  vertical-align: top; }

table.docs tr td .thumbnail_thumbnail {
  float: none;
  margin: auto;
  z-index: 1 !important;
  position: relative;
  top: 0; }

table.docs tr td.document_thumbnail {
  padding-top: 15px; }

table.docs tr td .medium_thumbnail {
  float: none;
  margin: auto; }

table.docs tr td h4 {
  margin: 2px auto 0 auto;
  width: 110px;
  line-height: 15px;
  height: 30px;
  display: block;
  overflow: hidden;
  font-size: 13px; }

table.docs tr td p {
  font-size: 11px;
  margin: 2px auto 2px auto;
  width: 110px; }

table.docs tr td p span.price, div.stats_bottom span.price {
  display: block;
  color: #d0931d;
  width: 60px;
  margin: auto;
  font-weight: bold;
  text-align: center;
  font-size: 14px; }

div.stats_bottom span.price {
  display: inline;
  margin-right: 20px;
  font-size: 12px; }

#explore_col1 {
  float: left;
  width: 528px;
  margin-left: 1px; }

#explore_col2 {
  float: right;
  width: 240px;
  margin-right: 2px;
  display: inline;
  margin-top: 23px;
  _margin-top: 24px; }

* + html #explore_col2 {
  margin-right: 4px; }

#explore_col2 .basic_container {
  width: 220px; }

/* @group Browse Module */
#browse_module {
  z-index: 1; }

#browse_module .list_grid {
  padding: 4px 0 0 0;
  margin: 0; }

#browse_module .module_bar_time_limits {
  background: #B0D2F6 none repeat scroll 0 0;
  border: solid;
  border-color: #9CC3DA;
  border-width: 1px 1px 0 1px;
  clear: both;
  height: 22px;
  width: 778px; }

#browse_module .module_bar_time_limits_narrow {
  width: 526px !important; }

#browse_module .module_bar_time_limits ul {
  display: block;
  margin: 6px 0 4px 14px; }

#browse_module .module_bar_time_limits ul li {
  display: block;
  float: left;
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid #999;
  line-height: 10px;
  font-size: 11px; }

#browse_module .module_bar_time_limits ul li.last {
  border: 0; }

.full_module .module_browser {
  width: 760px; }

.full_module .module_browser table.docs {
  width: 760px; }

.module_browser {
  clear: both;
  /* listing mode */ }

.module_browser #docs {
  margin-bottom: 15px;
  position: relative;
  height: 1%; }

.module_browser #docs .overlay {
  position: absolute;
  height: 1200px;
  width: 100%;
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter: alpha(opacity=60);
  background: white;
  text-align: center;
  padding-top: 100px;
  z-index: 100; }

.module_browser .paginator {
  float: right; }

.module_browser .document_summaries {
  width: 740px;
  text-align: left;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 15px; }

.module_browser .document_summaries .document_summary {
  border: 0;
  font-size: 11px;
  margin-top: 10px;
  padding-bottom: 10px; }

.module_browser .document_summaries .document_summary .thumbnail_thumbnail {
  float: left; }

.module_browser .document_summaries .document_summary h4 {
  font-size: 13px; }

.module_browser .document_summaries .document_summary .manage_collection a {
  font-weight: normal;
  font-size: 11px; }

.module_browser .stats_bottom {
  margin-top: 5px; }

.module_browser .stats_bottom span {
  font-size: 11px;
  color: #999; }

.module_filters {
  padding-bottom: 10px;
  background: transparent url('') repeat-x scroll left bottom;
  line-height: 25px; }

.module_filters ul.dropdowns {
  float: left; }

.module_filters li a.top {
  background: url('') no-repeat right 3px;
  padding-right: 12px; }

.module_filters li.open a.top {
  background-position: right -12px; }

.full_module .module_bar {
  width: 760px; }

#browse_module .module_bar {
  border-top: 1px dotted #ccc;
  line-height: 35px;
  vertical-align: middle;
  clear: both;
  height: 35px; }

#browse_module .module_bar ul {
  padding: 0;
  float: left; }

#browse_module .module_bar li {
  display: block;
  font-size: 11px;
  margin-right: 0;
  float: left;
  color: #333;
  height: auto;
  margin: 12px 9px 6px 0;
  padding-right: 9px;
  line-height: 10px;
  border-right: 1px solid #999; }

#browse_module .module_bar li.last {
  border: 0; }

#browse_module .module_bar li a, #browse_module .module_bar li strong {
  line-height: 11px;
  position: relative; }

#browse_module .module_bar .button {
  margin-top: 5px;
  margin-right: 0; }

#browse_module .module_bar .search_active {
  color: #333; }

.module_filters form {
  margin: 0 0 0 10px;
  float: right; }

.module_filters .search {
  margin: 0 5px 0 0;
  color: #999;
  width: 200px;
  padding: 3px;
  height: 17px; }

.module_filters .dropdown {
  right: -1px;
  top: 25px; }

.module_filters .dropdown_long {
  left: -6px; }

.module_filters .dropdown a {
  font-size: 11px; }

.module_filters .dropdown a:hover {
  text-decoration: underline; }

.module_filters .dropdowns li {
  height: auto; }

.simon_and_schuster_logo {
  position: relative;
  top: -3px; }

/* @end */
.module_browser:after, .module_bar:after, .basic_container:after, .module_filters:after, #scribd-doc:after, .status_utilities:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

table.explore_featured {
  width: 503px;
  margin: 5px 10px 0 10px; }

table.explore_featured td {
  padding-top: 10px;
  text-align: center; }

.feature_container {
  -moz-border-radius: 10px;
  border: 1px solid #DEDEDE;
  margin: 20px 0 0;
  padding: 10px;
  width: 503px; }

.dots {
  float: right;
  margin-right: 15px;
  margin-top: 8px; }

.dots a {
  margin-left: 10px; }

table.advanced_search td {
  text-align: right;
  padding: 5px; }

table.featured_pubs {
  width: 200px;
  text-align: left;
  margin-top: 10px; }

table.featured_pubs td {
  padding-bottom: 5px;
  vertical-align: top; }

.specialdeals {
  border: #d0931d solid 3px; }

.thumbnail_thumbnail a:hover {
  text-decoration: none !important; }

/* @end */
/* explore carousels */
#scribd-doc.explore #doc_group_wrapper {
  width: 950px; }

#scribd-doc.explore .carousel_container {
  width: 900px; }

#scribd-doc.explore .carousel_content li {
  width: 900px;
  float: left; }

#scribd-doc.explore .carousel_arrows {
  float: left; }

#scribd-doc.explore .doc_group {
  padding: 15px 10px;
  border-top: 1px dotted #ccc;
  width: 930px; }

#scribd-doc.explore .doc_group h3 {
  font-size: 13px;
  color: #333;
  margin-bottom: 5px; }

#scribd-doc.explore .doc_group .close_button {
  margin-top: -6px;
  float: right; }

#scribd-doc.explore .doc_group .see_all {
  font-size: 11px;
  line-height: 21px;
  float: right;
  margin-top: -5px; }

#scribd-doc.explore .doc_group .loading {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5000;
  background-color: #fff; }

#scribd-doc.explore .doc_group .loading .spinner {
  margin-top: 50px;
  margin-left: 48%; }

#scribd-doc.explore .first {
  border-top: 0;
  padding-top: 0; }

#scribd-doc.explore #filter_panel {
  border-top: 1px dotted #ccc;
  padding: 15px 20px; }

#scribd-doc.explore #filter_panel input {
  border: 0; }

#scribd-doc.explore #filter_panel h4 {
  color: #999;
  margin: 5px 0; }

#scribd-doc.explore #filter_panel label {
  margin-right: 20px;
  font-size: 11px;
  color: #666; }

#scribd-doc.explore .timespan {
  margin-bottom: 10px; }

#scribd-doc.explore .timespan li {
  float: left;
  font-size: 11px;
  margin-right: 5px;
  padding-left: 5px;
  border-left: 1px solid #ccc;
  line-height: 10px; }

#scribd-doc.explore .timespan li .selected {
  font-weight: bold;
  color: #666; }

#scribd-doc.explore .timespan li:first-child {
  border-left: 0;
  padding-left: 0; }

/* end */
/* Explore Carousel styles */
.loc_explore .carousel_container {
  height: 175px;
  overflow: hidden;
  position: relative; }

.loc_explore .carousel_content {
  width: 10000px;
  height: 175px; }

.loc_explore .carousel_container td {
  padding-right: 15px; }

/* end */
/* GAM ads */
#google_ads_div_Explore_ATF_728x90 {
  padding-left: 10px;
  padding-bottom: 10px; }

#google_ads_div_Explore_ATF_120x240 {
  padding-top: 10px;
  padding-left: 8px; }

/* public/stylesheets/facebook_links.css @ 1318452826 */
/* @group Facebook */
.facebook_link_page .facebook_connect_button_container {
  margin-top: 15px; }

.fb_connect_button {
  display: block;
  width: 107px;
  height: 25px;
  text-indent: -999em;
  float: left;
  background: url('') no-repeat 0 0; }

.fb_connect_button_large {
  display: block;
  width: 210px;
  height: 49px;
  text-indent: -999em;
  float: left;
  background: url('/images/buttons/facebook_connect_button.png?1318452826') no-repeat 0 0; }

.facebook_link_page .facebook_connect_button_container .fb_connect_button {
  margin-left: 50px; }

.fb_connect_button_deactivated {
  background: url('') no-repeat 0 -25px; }

.fb_connect_button_large_deactivated {
  background: url('/images/buttons/facebook_connect_button.png?1318452826') no-repeat 0 -49px; }

.facebook_connect_button_container .spinner {
  margin-left: 5px; }

#priority_fb_login {
  background-color: #ececec;
  clear: both;
  overflow: hidden;
  line-height: 25px;
  padding: 10px;
  width: 245px;
  font-size: 1.2em;
  margin-bottom: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

#priority_fb_login strong {
  float: left; }

#priority_fb_login .facebook_connect_button_container, #priority_fb_login .fb_connect_button {
  float: right; }

/* Blur Bar */
.fb_connect_bar .fb_buttons {
  line-height: 14px; }

/* */
#finish_signup {
  float: left;
  background-image: url('/images/facebook/btn_scribd_167x30.png?1318452826');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 167px;
  height: 30px;
  margin-right: 10px; }

#finish_signup:active {
  background-position: 0 -30px; }

/* Instant Connect Upgrade Account Nags */
.special_nag .fb_profile_pic, .nag .fb_profile_pic {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 65px;
  height: 65px;
  overflow: hidden;
  text-align: center; }

.special_nag .fb_profile_pic img, .nag .fb_profile_pic img {
  max-width: 65px !important;
  vertical-align: middle; }

.special_nag .friend_count_msg, .nag .friend_count_msg {
  font-size: 10px;
  margin: 0 0 1px 0;
  clear: right; }

.special_nag .more_info_form, .nag .more_info_form {
  clear: left;
  border-top: 1px dotted #999; }

.special_nag .more_info_form p, .nag .more_info_form p {
  margin: 8px 0; }

.special_nag .facebook_friends, .nag .facebook_friends {
  /* facebook friends listing */ }

.special_nag .facebook_friends .tinier_thumbnail, .nag .facebook_friends .tinier_thumbnail {
  float: left;
  margin-right: 5px; }

.special_nag .facebook_friends .tinier_thumbnail a, .nag .facebook_friends .tinier_thumbnail a {
  border: 0; }

/* @end */
/* public/stylesheets/home.css @ 1318452826 */
/* @group Logged In Homepage */
body.loc_home_index .rt h3, body.loc_home_index .rt h4 {
  margin-bottom: 10px; }

body.loc_home_index .section .seeall {
  font-size: 11px; }

body.loc_home_index .main div.timeline {
  border: 1px solid #dedede;
  padding: 10px;
  margin-top: -1px; }

body.loc_home_index div.user_table {
  margin: 6px 0 3px; }

body.loc_home_index div.user_table div.tinier_thumbnail {
  float: left;
  display: inline; }

body.loc_home_index .main #activity_tabs {
  position: relative;
  z-index: 50; }

body.loc_home_index .loading {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #777;
  margin: 1px auto 15px auto;
  padding: 15px;
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
  background: white url('') repeat-x scroll left bottom; }

body.loc_home_index .loading img {
  margin-left: 5px; }

body.loc_home_index .rt .lih_ad {
  margin-bottom: 15px; }

body.loc_home_index .rt .right_featured {
  margin-bottom: 15px; }

#fb_ic_profile_info {
  border-top: 1px dotted #8E8A88;
  padding-top: 10px; }

/* @end */
/* @group Logged Out Homepage */
.loc_home_index .right_col_container {
  z-index: 100;
  position: relative; }

.loc_home_index .right_col_container h3 {
  font-size: 18px; }

.loc_home_index .right_col_container .join_subtitle {
  color: #999; }

.loc_home_index .left_col_container {
  float: left;
  width: 660px; }

.loc_home_index .content_module {
  margin-top: 0; }

.loc_home_index .fade_container {
  border-top: 1px dotted #ccc;
  padding-top: 18px;
  background: transparent url('') repeat-x left bottom;
  padding-bottom: 23px;
  margin-bottom: 0;
  *padding-bottom: 18px; }

.loc_home_index .fade_container_top {
  background: transparent url('') repeat-x bottom left;
  background-color: #e9e9e9;
  border-top: 0 !important;
  padding-bottom: 18px;
  padding-top: 0; }

.loc_home_index .fade_container_top .right_col_container {
  border-left: 0;
  padding-top: 18px; }

.loc_home_index .fade_container_last {
  margin-bottom: 0 !important;
  background: none; }

.homepage .user_grid tr td {
  padding-right: 20px;
  padding-top: 10px;
  text-align: center; }

.loc_home_index .hot {
  position: relative;
  margin-top: 15px;
  z-index: 50; }

.loc_home_index .carousel_arrows {
  float: left;
  margin-right: 33px; }

.loc_home_index .hot .outer_container {
  overflow: hidden;
  width: 595px;
  position: relative;
  float: left; }

.loc_home_index .hot .outer_container #hot_container {
  width: 100000px;
  position: relative; }

.loc_home_index #hot_container li {
  width: 615px;
  height: 212px;
  overflow: hidden;
  float: left; }

.loc_home_index .hot .outer_container #hot_container .doc {
  float: left;
  overflow: hidden;
  margin-right: 20px;
  width: 185px; }

.loc_home_index .signup_form input {
  margin-top: 10px;
  font-size: 13px; }

.loc_home_index .signup_form p {
  margin-top: 10px; }

.loc_home_index .signup_form .privacy {
  position: relative;
  top: 4px;
  font-size: 11px;
  margin-left: 10px; }

.loc_home_index .signup_form input.inactive {
  color: #aaa; }

.loc_home_index .signup_form .spinner {
  float: none;
  margin-left: 10px; }

.loc_home_index p.join_highlight {
  font-size: 14px;
  color: #ff9900;
  margin-bottom: 0;
  margin-top: 0;
  font-weight: bold; }

.sign_up_box {
  border: 1px solid #999;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #fff;
  padding: 15px;
  width: 268px; }

.sign_up_box h3 {
  font-family: Georgia;
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  margin-top: 0px;
  color: #999; }

.sign_up_box .fb_button {
  margin-bottom: 4px; }

.sign_up_box .signup_button {
  font-size: 11px;
  padding-left: 4px; }

.heading-explanation {
  font-size: 15px;
  font-color: #666;
  font-weight: normal;
  margin: 0;
  margin-bottom: 20px; }

.reading-publishing {
  font-family: Georgia;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  margin-top: 5px;
  color: #3D3430; }

.social_reading {
  background: transparent url('/images/home/LOH_headline.png?1318452826') no-repeat;
  height: 33px;
  width: 481px;
  text-indent: -9999px; }

.loc_home_index .choose {
  color: #666;
  margin-top: 19px; }

.loc_home_index h2.featured {
  font-size: 16px;
  color: #999; }

.loc_home_index .homepage_document_list .carousel_content {
  width: 10000px;
  height: 175px; }

.loc_home_index .homepage_document_list {
  width: 930px;
  height: 175px;
  overflow: hidden;
  position: relative;
  margin-top: 10px; }

.loc_home_index .featured_documents .carousel_arrows {
  margin-top: 10px;
  margin-right: 11px; }

.loc_home_index .featured_documents table.docs {
  margin-bottom: 0;
  width: 930px; }

.loc_home_index .featured_documents table.docs tr td {
  padding-right: 15px; }

.loc_home_index .featured_documents table.docs tr td .document_thumbnail {
  margin-top: 0; }

.loc_home_index .homepage_document_list li {
  float: left;
  width: 930px;
  height: 175px; }

.loc_home_index .homepage_document_list td {
  padding-bottom: 15px;
  padding-right: 10px; }

/* @end */
/* @group Nags */
#give_us_info_pitch table tr td {
  padding: 0 5px 5px 5px; }

#give_us_info_pitch table tr td input {
  margin-top: 3px; }

#verify_email_pitch {
  margin-left: 15px; }

#import_contacts_nag {
  margin-left: 15px; }

#import_contacts_nag .input_block {
  float: left;
  margin-right: 10px; }

#import_contacts_nag .input_block .submit_button {
  margin-top: 27px; }

#import_contacts_nag h6 {
  margin-bottom: 10px; }

#twitter_link_nag, #premium_test_nag {
  margin-bottom: 15px;
  background-color: #fff;
  zoom: 1;
  float: none; }

#facebook_link_nag .facebook_connect_button_container {
  float: left; }

#user_category_nag {
  position: relative;
  z-index: 100;
  zoom: 1;
  background-color: #fff;
  border: 1px solid #DEDEDE; }

#user_category_nag .close_button {
  float: right; }

#user_category_nag .spinner {
  float: left;
  margin-top: 5px; }

#user_category_nag select {
  width: 150px;
  clear: both;
  margin: 5px 0; }

#user_category_nag form p {
  margin-bottom: 5px;
  overflow: hidden; }

#import_contacts_column_nag .input_block {
  margin-bottom: 15px; }

#welcome_fb_user {
  margin-bottom: 15px;
  position: relative;
  top: 10px;
  float: left; }

#welcome_fb_user .close {
  position: absolute;
  width: 21px;
  height: 21px;
  right: 10px;
  top: 10px; }

.nag p {
  color: #999; }

.nag p.main {
  color: #333;
  font-weight: bold;
  font-size: 13px; }

.nag .close {
  display: block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  top: 5px;
  right: 5px;
  background-image: url('');
  background-position: 0 0; }

.nag .close:hover {
  background-position: 0 -16px; }

.nag .cancel_nag {
  font-size: 11px;
  position: relative;
  top: 3px;
  margin-left: 10px; }

.nag p.last {
  margin-bottom: 0 !important; }

.nag .modal {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  background-color: #eee;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

.nag .modal .msg {
  margin-top: 40%;
  margin-left: 35%; }

#homepage_suggested_users_nag {
  margin-top: 20px;
  zoom: 1; }

.homepage_suggested_users_container {
  margin-top: 15px;
  padding: 15px;
  zoom: 1; }

.homepage_suggested_users_container .tiny_thumbnail {
  margin: 0;
  margin-left: 13px; }

.homepage_suggested_users_container table.suggested_users td {
  width: 80px;
  overflow: hidden;
  zoom: 1; }

.homepage_suggested_users_container table.suggested_users td p.name {
  font-size: 12px;
  width: 80px;
  overflow: hidden; }

.homepage_suggested_users_container table.suggested_users td.check {
  width: 20px;
  padding-top: 25px;
  padding-right: 0;
  padding-left: 22px; }

.homepage_select_all_container {
  padding: 0;
  margin: 0;
  float: left; }

#homepage_suggested_users_complete {
  text-align: center;
  margin-top: 25px; }

#mobile_nag {
  margin-bottom: 15px;
  border: 2px solid #ffe684;
  background: #FFF8d1; }

#mobile_nag .inner {
  background: transparent url('/images/homepage/ads/flying-device.png?1318452826') 0 10px no-repeat;
  padding: 10px 10px 10px 112px; }

#mobile_nag .inner .tiny_thumbnail {
  float: left;
  margin-right: 12px; }

#mobile_nag .inner h2 {
  margin-top: 0;
  font-size: 18px;
  color: #666;
  font-weight: bold;
  background: none; }

#mobile_nag .inner p {
  margin-bottom: 0;
  font-size: 13px;
  margin-top: 2px; }

#mobile_nag .inner p a {
  font-weight: bold;
  text-decoration: underline; }

/* @end */
/* GAM ads */
.google_ad img {
  margin-bottom: 15px; }

.fade_container_top #google_ads_div_Homepage_ATF_300x250 {
  padding-bottom: 0px; }

.google_ad #google_ads_div_Homepage_ATF_300x250 {
  margin-bottom: 15px; }

/* @end */
/* public/stylesheets/import.css @ 1318452826 */
.import_contacts a.button {
  margin: 10px 10px 10px 0; }

.import_contacts table {
  border: #ccc solid 1px;
  margin-top: 20px;
  width: 400px; }

.import_contacts h1 {
  margin: 0px auto 4px auto;
  padding-top: 0; }

.import_contacts h2 {
  margin: 4px auto 14px auto; }

.import_contacts table tr td.head {
  font-size: 116%;
  font-weight: bold; }

.import_contacts table td {
  padding: 0 10px; }

.providers img {
  margin-left: 0; }

.providers p.selected {
  background: #fff;
  border: 1px solid #eee; }

.providers_bare img {
  margin-left: 15px; }

.providers_bare p {
  padding: 10px 5px 5px 5px;
  width: 150px;
  margin: 0; }

/* @group Invite Contacts */
.invite_contacts {
  margin-top: 15px; }

.invite_contacts .select_all {
  background: #fff;
  border-width: 1px 1px 0 1px;
  border-color: #eee;
  border-style: solid;
  margin-top: 10px;
  width: 495px;
  height: 25px; }

.invite_contacts .select_all div {
  margin: 5px; }

.invite_contacts .submit {
  margin-right: 20px; }

.invite_contacts .contacts_container {
  border: 1px solid #eee;
  height: 400px;
  overflow: auto;
  overflow-x: hidden;
  width: 495px; }

.invite_contacts table {
  width: 495px; }

.invite_contacts table tr td {
  padding: 5px;
  vertical-align: middle; }

.invite_contacts table tr td.contacts_check {
  width: 6px; }

.invite_contacts table tr.selected td {
  background: #eee; }

.invite_contacts table tr td.profile_pic {
  text-align: center; }

.invite_contacts table tr td.login_and_email {
  width: 150px; }

.invite_contacts table tr td.login_and_email div {
  width: 150px;
  overflow: hidden; }

.invite_contacts table tr td.login_and_email div p {
  margin: .25em 0 .25em 0; }

#select_all_contacts {
  margin-top: 15px; }

.sent_invites table {
  width: 100%; }

img.provider_radio {
  position: relative;
  bottom: 5px; }

#provider_email_append {
  float: left;
  margin-left: 5px;
  margin-top: 3px; }

.credentials .at {
  float: left;
  margin: auto 5px auto 5px;
  position: relative;
  top: 4px; }

.credentials select {
  position: relative;
  font-size: 13px;
  bottom: 4px; }

p.credentials {
  width: 250px; }

/* @end */
/* public/stylesheets/login.css @ 1318452826 */
#login_lb h1, .login_container h1 {
  text-align: left;
  margin-bottom: 10px; }

#login_lb .login_msg, .login_container .login_msg {
  text-align: center;
  font-size: 18px;
  color: #ff6600; }

#login_lb h2, .login_container h2 {
  font-size: 13px;
  color: #999;
  font-weight: normal; }

#login_lb .muted, .login_container .muted {
  color: #999; }

#login_lb label, .login_container label {
  font-size: 11px;
  color: #666;
  margin-top: 5px; }

#login_lb .button_container, .login_container .button_container {
  margin-top: 10px; }

#login_lb .login_toggle, .login_container .login_toggle {
  font-size: 13px;
  padding-top: 10px;
  margin-bottom: 5px;
  border-top: 1px dotted #666; }

#login_lb .login_toggle a, .login_container .login_toggle a {
  font-weight: bold; }

#login_lb .signup_toggle, .login_container .signup_toggle {
  margin: 5px 0; }

#login_lb .signup_toggle a, .login_container .signup_toggle a {
  font-weight: bold; }

#login_lb .signup_header h1.subheader, .login_container .signup_header h1.subheader {
  color: #999;
  font-size: 13px;
  margin-bottom: 0;
  padding-top: 10px;
  border-top: 1px dotted #999; }

#login_lb .fb_iframe_widget, .login_container .fb_iframe_widget {
  display: block; }

#login_lb .signup_toggle.open a, #login_lb .login_toggle.open a, .login_container .signup_toggle.open a, .login_container .login_toggle.open a {
  color: #999; }

/* used for non-lightbox context login */
.login_container {
  width: 600px;
  margin: auto; }

.login_container h1 {
  font-size: 15px; }

#login_lb .other_options {
  clear: left;
  border-top: 1px dotted #aaa;
  padding-top: 13px;
  margin-top: 15px; }

#login_lb .other_options p {
  margin-top: 0;
  font-size: 11px;
  color: #777; }

#login_lb .other_options p.facebook_login_bold {
  font-size: 15px;
  font-family: Arial;
  font-weight: bold;
  color: #333; }

#login_lb .other_options ul {
  list-style-type: none;
  display: inline; }

#login_lb .other_options ul li div {
  *display: inline; }

#login_lb .other_options ul li.fb_row {
  padding-bottom: 10px; }

#login_lb .other_options #openid_form {
  overflow: hidden; }

#login_lb .global_login_form {
  margin-top: 15px;
  margin-bottom: 0px;
  padding-bottom: 15px; }

#login_lb .global_login_form .login_input_container {
  float: left;
  margin-right: 15px; }

#login_lb .global_login_form .login_input_container label {
  margin-top: 0; }

#login_lb .global_login_form .password_input_container {
  float: left; }

#login_lb .global_login_form .password_input_container label {
  margin-top: 0; }

#login_lb .global_login_form .trouble {
  font-size: 11px;
  margin-right: 20px; }

#login_lb .global_login_form .facebook_connect_button_container {
  margin: 0 15px 0 0;
  padding: 15px 0;
  border-bottom: 1px dotted #aaa; }

#login_lb .global_login_form .other_options_container_small .facebook_connect_button_container {
  margin: 0;
  padding: 0;
  border: 0; }

#login_lb .global_login_form .login_description {
  margin: 0;
  padding: 0;
  color: #999; }

#login_lb .global_login_form .already_have_account {
  margin-top: 15px; }

.global_signup_form .facebook_connect_button_container {
  margin: 0 15px 15px 0;
  padding: 15px 0;
  border-bottom: 1px dotted #aaa; }

.global_signup_form .other_options_container_small .facebook_connect_button_container {
  margin: 0;
  padding: 0;
  border: 0; }

.global_signup_form .login_description {
  margin: 0;
  padding: 0;
  color: #999; }

.global_signup_form .form_col {
  float: left;
  border-right: 1px dotted #aaa;
  padding-right: 30px; }

.global_signup_form .why {
  float: left;
  margin-left: 15px;
  text-align: left;
  padding-left: 15px;
  padding-top: 20px; }

.global_signup_form .why h3 {
  font-size: 21px;
  font-family: Georgia;
  font-weight: bold;
  font-style: italic;
  color: #666; }

.global_signup_form .why p {
  width: 150px;
  margin-left: 0;
  padding-left: 0; }

.global_signup_form .why table {
  margin-top: 13px;
  width: 220px; }

.global_signup_form .why .whyrightcol {
  vertical-align: middle;
  padding-left: 10px;
  color: #666; }

.global_signup_form .why .whyspacer {
  padding-bottom: 15px; }

.global_signup_form .signup_disclosure {
  width: 250px;
  clear: both;
  padding-top: 10px;
  font-size: 11px;
  color: #999; }

.global_signup_form .signup_optin {
  margin-top: 10px;
  width: 240px;
  font-size: 11px;
  color: #333; }

.global_signup_form .privacy {
  position: relative;
  top: 0;
  font-size: 11px; }

.global_signup_form .spinner {
  float: none;
  position: relative;
  top: 6px;
  margin-left: 5px; }

.global_signup_form .signup_input {
  width: 240px; }

.global_signup_form .signup_alert {
  font-size: 11px; }

#logout {
  background: #fff;
  text-align: center;
  height: 1%;
  padding: 15px; }

.form .login2 .login_submit, .trans_login {
  float: left;
  clear: left;
  margin: auto 5px 20px auto; }

.spinner {
  margin-right: 10px;
  float: left; }

#login_successful_lb {
  text-align: center; }

#login_successful_lb h1 {
  font-size: 25px; }

#forgot_password_lb form {
  width: 300px;
  text-align: left;
  margin: 15px auto 15px auto; }

#forgot_password_lb form input {
  padding: 4px; }

#forgot_password_lb form #email_address {
  background: white url('') repeat-x; }

#openid_form p {
  margin: 0; }

#openid-login p {
  margin: 0; }

input.openid_login {
  background: white url('') no-repeat scroll 0 -27px;
  padding-left: 18px;
  margin-right: 10px; }

form.lightbox_form input.signup_submit {
  background-image: url('');
  background-repeat: no-repeat;
  background-position: 0 0;
  border: 0 !important;
  padding: 0 !important;
  width: 71px;
  height: 28px;
  margin-right: 10px;
  float: left; }

form.lightbox_form input.signup_submit:hover {
  background-position: 0 -28px; }

form.lightbox_form input.signup_submit:active {
  background-position: 0 -56px; }

/* public/stylesheets/messages.css @ 1318452826 */
.messages_container {
  margin-top: -1px;
  border: 1px solid #ccc;
  padding: 15px;
  background-color: #fff; }

#new_message {
  margin-top: 20px; }

#message_thumb {
  float: left;
  width: 110px;
  margin-top: 8px; }

.inbox_row .date {
  color: #aaa !important;
  font-size: 10px;
  line-height: 1.6em;
  margin: 0 20px 0 0;
  text-transform: uppercase;
  vertical-align: bottom; }

.inbox_row p {
  margin: 0; }

.message_actions {
  text-align: right;
  font-size: 10px; }

#message_fields .autogen_class_views_shared_captcha_widget {
  padding-left: 10px; }

#message_history {
  width: 95%;
  border: #ccc solid 1px;
  padding: 5px;
  margin: 0 auto; }

#message_fields {
  width: 950px; }

#word_message_message, #word_message_subject {
  margin-top: 3px; }

#message_fields table {
  width: 100%; }

td.message_field_title {
  width: 50px;
  color: #666;
  text-align: right; }

.message_field_body {
  font-size: 14px;
  padding-left: 15px; }

.message_field_body div, .message_field_body p {
  float: left;
  display: inline; }

.message_field_body .cancel {
  position: relative;
  top: 4px;
  left: 5px; }

#notifications .inbox_header {
  border-bottom: 1px solid #b2b2b2;
  border-top: 1px solid #b2b2b2;
  padding: 10px 0px 0px 0px;
  color: #777777;
  background-color: #eeeeff;
  font-size: 10px;
  font-weight: bold; }

#notifications .inbox_row {
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  font-size: 14px; }

table#listing_table .tiny_thumbnail {
  float: none !important;
  text-align: center;
  margin: 0 auto 10px auto; }

table#listing_table td.inbox_row p {
  margin-top: 0; }

td.inbox_row, table#listing_table th.subject {
  padding-left: 30px; }

td.inbox_thumbnail .thumbnail {
  margin-top: 10px; }

.inbox_thumbnail p {
  font-size: 10px;
  text-align: center;
  margin-top: 0; }

#notifications tr.unread td.inbox_row p a, #notifications .unread p {
  font-weight: bold !important; }

#notifications .unread p {
  color: #000000; }

tr.unread td.inbox_row p a, #notifications .unread p, tr.unread .inbox_thumbnail p a {
  font-weight: bold !important; }

#notifications .message_synopsis a {
  color: #8899ff;
  padding: 0px 40px 0px 0px;
  text-decoration: none; }

tr.unread td.inbox_row div.message_synopsis p a, tr.unread td.inbox_row div.message_synopsis p.date {
  color: #666 !important; }

#confirm_message_box {
  padding: 5px 10px;
  background-color: #fff1a4;
  width: 300px;
  margin: 0px auto;
  text-align: center; }

/* public/stylesheets/mydocs.css @ 1318452826 */
/* @group Edit Document */
.edit_docs h1 {
  font-size: 16px; }

#edit_doc_tabs {
  position: relative;
  bottom: -1px; }

#edit_document_form .form_container {
  width: 955px; }

#edit_document_form .form_container .destroy {
  float: right; }

#edit_document_form .form_container .destroy a {
  color: red; }

.edit_document {
  width: 955px; }

.edit_tab_content {
  min-height: 150px;
  _height: 150px; }

.edit_document label {
  display: block;
  color: #666;
  font-size: 11px; }

.edit_document label small {
  color: #999; }

.edit_document .category_select, .edit_document .child_container {
  float: right; }

#categories select {
  width: 170px; }

.edit_document h5, .edit_document h3 {
  margin-bottom: 13px; }

.edit_document .main_edit {
  border: 1px solid #ccc;
  padding: 10px;
  background-color: #fff; }

.edit_document .main_edit li {
  padding: 5px;
  margin: 0;
  text-align: right;
  border-bottom: 1px solid #fff; }

.edit_document .main_edit li label {
  float: left;
  margin-top: 2px; }

.edit_document .main_edit li.odd {
  background-color: #E9E8E7; }

.edit_document .main_edit li.even {
  background-color: #F4F3F3; }

.edit_document .main_edit li p {
  margin: 0; }

.edit_document .doc_preview {
  float: left;
  margin-right: 10px; }

.edit_docs h1 {
  margin-top: 10px; }

.edit_document .advanced input.edit_aligned {
  position: relative;
  top: 1px;
  left: -5px;
  border: 0 !important;
  float: left; }

.edit_document .form_submit {
  line-height: 25px;
  text-align: right; }

.edit_document .form_submit .cancel {
  color: #1982ab;
  font-size: 11px;
  text-transform: none; }

.edit_document .form_submit .button {
  margin-left: 10px;
  float: right;
  text-transform: none; }

.edit_document .save {
  padding-top: 15px; }

.edit_document small {
  font-size: 85%;
  color: #666;
  font-weight: normal; }

.edit_document table tr td {
  padding-bottom: 15px;
  vertical-align: top; }

.edit_document table tr td.flush {
  padding-bottom: 0px; }

.edit_document table tr td.publisher h3 {
  font-size: 153.9%;
  color: #555;
  padding: 0;
  padding-top: 10px;
  margin: 0; }

.edit_document .label, .edit_profile label {
  color: #363636;
  font-size: 108%;
  font-weight: bold;
  padding-right: 10px;
  width: 200px; }

.edit_document h2 {
  color: #363636; }

.edit_document h2 img {
  vertical-align: middle; }

.edit_document .text_area_field {
  height: 105px; }

#doc_desc textarea, #doc_desc .text_field {
  width: 720px;
  background-color: #FFFFCC; }

.edit_document .auto-price {
  overflow: hidden; }

.edit_document #document-revisions li {
  margin: 5px 0; }

.edit_document #download_formats label {
  margin: 0; }

.edit_document #download_formats input {
  margin: 0 5px 0 10px;
  border: 0; }

#document-permissions .right, #document-permissions .left {
  width: 450px; }

.edit_document #action_button_images {
  overflow: hidden;
  width: 900px; }

.edit_document #action_button_images li {
  float: left;
  padding: 5px;
  height: 77px;
  margin: 5px;
  border: 5px solid #fff; }

.edit_document #action_button_images li .pseudoLink {
  line-height: 76px; }

.edit_document #action_button_images li img {
  cursor: pointer; }

.edit_document #action_button_images li.selected {
  border-color: #fff1a4; }

/* the one odd sized image */
.edit_document #action_button_images li #action_img_6 {
  margin-top: 9px; }

.edit_document #document-store .price {
  margin-left: 0; }

.edit_document #copyright_select, .cc_img {
  vertical-align: middle;
  margin-left: 5px; }

#tag-field-container textarea {
  height: 30px;
  border-color: #ccc; }

.edit_document .tag_validator_warning_messages {
  width: 350px; }

.edit_document .tag_validator_warning_messages li {
  font-size: 85%;
  color: #DB5B61; }

.edit_document #seo-tag-field-container .term_outer {
  margin-right: 5px; }

.edit_document #seo-tag-field-container .term {
  text-decoration: none;
  white-space: nowrap;
  background-color: #ddd;
  color: #666; }

/* @end */
/* public/stylesheets/notifications.css @ 1318452826 */
#notifications {
  margin-top: 15px; }

.notification_event_container {
  padding: 15px 12px 15px 12px;
  border-top: 1px dotted #666;
  clear: left;
  margin-bottom: 0;
  background: white url('') repeat-x left bottom;
  zoom: 1; }

.notification_event_container p {
  margin-top: 5px;
  margin-bottom: 5px; }

.notification_event_container span.action {
  font-weight: bold;
  margin-right: 0;
  color: #333;
  margin-left: 0; }

.notification_event_container .delete_event {
  float: right;
  margin: 0 0 auto auto; }

.notification_event_container .delete_event .delete_status {
  color: #980000;
  font-size: 11px;
  margin: 4px 0 0 2px; }

.notification_event_container .event_user {
  float: left; }

.notification_event_container .event_main {
  margin-left: 62px;
  margin-bottom: 0px;
  margin-top: 1px;
  font-size: 13px;
  line-height: 18px; }

.notification_event_container .event_main p.username, .notification_event_container .event_main p.first {
  margin-top: 0;
  padding: 3px 0;
  font-weight: bold; }

.notification_event_container .event_main blockquote {
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0 5px 4px; }

.notification_event_container .event_main div.utilities p {
  margin: 1px auto 1px 0;
  font-size: 12px; }

.notification_event_container table.rating_event td {
  text-align: left;
  padding-right: 5px; }

.notification_event_container table.rating_event td.star_container {
  width: 90px;
  text-align: center; }

.notification_event_container table.rating_event .starbox div {
  width: 85px; }

.notification_event_container .notification_time {
  color: #999;
  margin-left: 4px;
  font-size: 11px;
  margin-top: 5px; }

#notification_container .notification_next {
  margin-top: 0;
  border-top: 1px dotted #999;
  clear: left; }

#notification_container .notification_next .pseudoLink {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  font-size: 11px;
  background: #ccc;
  padding-top: 6px;
  padding-left: 8px;
  padding-bottom: 6px;
  font-weight: bold;
  color: #fff;
  margin-top: 1px;
  cursor: pointer; }

#notification_container .notification_next .pseudoLink:hover {
  text-decoration: none;
  background: #888; }

#notification_container .notification_next .spinner {
  margin-top: 10px; }

/* public/stylesheets/orders.css @ 1318452826 */
.order_box {
  border: #f5c13e solid 3px;
  color: #4e4e4e;
  padding: 20px 20px 10px 20px;
  margin: 15px auto 15px auto; }

/* public/stylesheets/partners.css @ 1318452826 */
#logo_table {
  width: 375px;
  overflow: hidden;
  position: relative; }

#logo_table li {
  width: 375px; }

/* public/stylesheets/people.css @ 1318452826 */
/* @group Document Pages */
/* @end */
/* @group Profile Pages */
body.loc_people_view .timeline_container .loading {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #777;
  margin: 1px auto 15px auto;
  padding: 15px;
  border-bottom: 1px dotted #999;
  background: white url('') repeat-x scroll left bottom; }

body.loc_people_view .timeline_container .loading img {
  margin-left: 5px; }

.profile_left_nav div.user_table {
  margin: 6px 0 3px; }

.profile_left_nav #profile_info dd {
  width: 153px; }

.profile_left_nav div.user_table div.tinier_thumbnail {
  margin: 0 5px 6px 0;
  _margin: 0 2px 3px 0;
  /* fuck you IE6 */
  float: left;
  display: inline; }

.profile_left_nav #profile_info .box img {
  float: left;
  border: #fff solid 2px;
  margin-right: 5px; }

.profile_left_nav #profile_info .box p {
  float: left;
  margin-bottom: 2px;
  margin-top: 5px;
  width: 100%; }

.profile_left_nav #profile_info h2 {
  border-bottom: #E4E4E4 solid 1px;
  margin: 15px 0 5px 0; }

.profile_left_nav #profile_info h6 {
  font-weight: bold;
  margin: 15px 0 0 0; }

.profile_left_nav #profile_info .search_box {
  float: left;
  margin-bottom: 10px; }

table.docs {
  margin-left: 4px; }

body.loc_people_view div.rt div.section, .profile_left_nav div.section {
  padding-bottom: 10px;
  margin-bottom: 10px; }

body.loc_people_view div.rt div.section .seeall, .profile_left_nav div.section .seeall {
  font-size: 11px; }

body.loc_people_view div.rt div.section h3, .profile_left_nav div.section h3 {
  margin-bottom: 10px; }

body.loc_people_view div.rt .profile_ad, .profile_left_nav .profile_ad {
  margin-bottom: 15px; }

body.loc_people_view div#shelf_section ul li {
  margin-top: 10px;
  line-height: 25px; }

body.loc_people_view div#shelf_section ul li div.tinier_thumbnail {
  float: left; }

body.loc_people_view div#shelf_section a {
  font-size: 13px;
  font-weight: bold; }

body.loc_people_view div#timeline div.first_event div.event_container {
  border-top: 0;
  padding-top: 0; }

/* @end */
.loc_people_view #admin_user_container {
  background: #FCF7C4;
  border-top: 2px solid #dbd594;
  border-bottom: 2px solid #dbd594; }

.loc_people_view #admin_user {
  width: 996px;
  margin: 0 auto;
  padding: 10px;
  text-align: left; }

.loc_people_view #admin_user ul li {
  margin-top: 15px; }

/* GAM ads */
#google_ads_div_Profile_ATF_300x250 {
  padding-bottom: 10px; }

/* public/stylesheets/print.css @ 1318452826 */
/* @group Print Lightbox */
.print_lb {
  width: 650px; }

.print_lb .title {
  text-align: center;
  font-weight: bold; }

.print_lb .page_count {
  text-align: center;
  font-size: 11px; }

.print_lb .new {
  color: #de9827; }

.print_lb .yui-u .container {
  border-left: 1px solid #ccc; }

.print_lb .yui-u img {
  float: left;
  padding-right: 10px; }

.print_lb .magcloud {
  font-weight: bold;
  padding-left: 10px;
  font-size: 18px; }

.print_lb .magcloud p {
  font-size: 16px;
  line-height: 20px; }

.print_lb .magcloud ul {
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px; }

.print_lb .magcloud .small {
  padding-left: 10px;
  padding-top: 5px;
  font-size: 11px; }

.print_lb .magcloud .magcloud_explanation {
  float: left;
  width: 225px; }

.print_lb .local {
  clear: both !important;
  border-top: 1px solid #ccc;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  margin-bottom: -10px; }

.print_lb .local a {
  font-weight: bold; }

.print_thumb {
  margin: 10px auto 10px auto;
  text-align: center;
  width: 110px; }

/* @end */
/* public/stylesheets/publisher.css @ 1318452826 */
/* @group Publishers */
.picright {
  float: right;
  margin: 15px; }

h3.publisher {
  margin: 0;
  margin-top: 10px;
  padding: 0;
  font-size: 123.1%; }

#upload_picture {
  margin-bottom: 20px; }

#upload_banner {
  padding: 0; }

#update_url {
  margin-top: 15px;
  padding: 15px 0; }

big {
  color: #555;
  font-size: 108%; }

.api_example .codebox {
  height: 80px; }

.api_example {
  margin-top: 15px; }

.api_parameters {
  margin-top: 15px; }

.api_parameters, .api_results {
  color: #555; }

.api_parameters table tr td, .api_results table tr td, .error_codes table tr td {
  padding: 10px; }

.api_parameters table tr td.head, .api_results table tr td.head, .error_codes table tr td {
  color: black; }

dl dt {
  margin-bottom: 10px; }

dl dd {
  margin-bottom: 15px; }

.codebox {
  margin: 15px auto 15px 0px;
  padding: 1em;
  border: 1px dotted #666666;
  padding: 5px 8px;
  background: #fff;
  font-family: "Lucida Sans Typewriter", "Courier New", Courier, mono;
  font-size: 12px;
  width: 600px;
  overflow: auto; }

.icon_left {
  float: left;
  margin-right: 10px; }

.signup_api_promo {
  float: right;
  width: 200px;
  margin: 0 0 15px 15px; }

/* @end */
/* @group Publisher Pages */
#right_column_alt {
  -moz-border-radius: 10px;
  background-color: #EEEEEE;
  border: 2px solid #CCCCCC;
  float: right;
  padding: 5px;
  width: 29%; }

.contact_us_button {
  margin-left: 45px; }

.top_container {
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  background-color: #CCCCCC;
  padding: 7px 10px 5px 10px;
  width: 92%;
  border: 1px solid #ccc;
  margin-top: 10px; }

.top_container h6 {
  font-weight: bold; }

.publisher_pages #logo_table {
  width: 375px;
  float: left;
  height: 320px;
  overflow: hidden;
  position: relative;
  top: 0;
  background-color: #fff;
  padding: 10px;
  -moz-border-radius: 10px;
  border: 1px solid #fff; }

.publisher_pages #logo_table ol {
  width: 1600px;
  height: 320px; }

.publisher_pages #logo_table ol li {
  height: 320px;
  width: 380px;
  float: left;
  padding: 0 10px; }

.publisher_pages #logo_table table {
  width: 380px;
  margin: 10px 0; }

.publisher_pages #quotes {
  width: 250px;
  position: relative;
  overflow: hidden;
  text-align: left; }

.publisher_pages #quotes ol li {
  width: 250px;
  text-align: left; }

div.intro_blurb {
  width: 220px;
  margin-right: 10px;
  float: left; }

div.intro_blurb a {
  color: #000;
  text-decoration: underline; }

.publisher_pages ol {
  margin: 0;
  padding: 0; }

.publisher_pages #middle_column {
  width: 66%; }

.publisher_pages #right_column_alt {
  width: 32%; }

.publisher_pages .basic_container {
  width: 640px;
  padding: 4px; }

.publisher_pages .blue_container {
  width: 640px;
  padding-right: 0;
  margin-top: 0; }

.publisher_pages .blue_container hr {
  color: #fff;
  background-color: #fff;
  height: 1px;
  margin: 20px 10px 20px 0; }

.inline_screenshot_left {
  float: left;
  position: relative;
  left: -5px;
  top: -3px; }

.inline_screenshot_right {
  float: right;
  margin-bottom: -10px;
  margin-left: 5px;
  position: relative;
  right: 5px;
  top: -6px; }

.testimonial_quotes {
  -moz-border-radius: 10px;
  background-color: #FFFFFF;
  border: #ccc solid 1px;
  float: left;
  margin: 0;
  padding: 10px;
  width: 92%; }

.testimonial_quotes p {
  color: #4E4E4E;
  font-size: 18px;
  line-height: 18px;
  padding-left: 12px;
  text-indent: -6px;
  clear: right; }

.testimonial_quotes p.right {
  font-size: 15px;
  text-align: right; }

.basic_container .screenshots {
  margin-top: 0; }

.individual_screenshot {
  width: 210px;
  margin-top: 0;
  float: left;
  text-align: center; }

.individual_screenshot .round_number {
  margin-top: 0;
  margin-left: 5px;
  float: left;
  letter-spacing: -3px; }

.individual_screenshot p {
  margin-top: 0;
  margin-left: 10px;
  float: left;
  width: 63%;
  text-align: left; }

.two {
  margin-left: 5px; }

.three {
  margin-left: 5px; }

.individual_screenshot h2 {
  margin-top: 0;
  margin-bottom: -5px;
  text-align: center;
  font-size: 30px;
  color: #6496C3;
  line-height: 35px; }

.individual_screenshot h3 {
  margin-top: 0;
  margin-bottom: -5px;
  text-align: center;
  font-size: 20px;
  color: #6496C3;
  line-height: 35px; }

.white_container .bullets {
  margin-top: 0; }

.partner_promo {
  width: 300px;
  position: relative;
  top: 10px; }

.partner_signup .form {
  width: 650px; }

.partner_signup .form .blue_container {
  width: 630px;
  margin-top: 10px; }

.partner_signup .form .blue_container label {
  margin-top: 10px; }

.partner_signup #errorExplanation {
  clear: none;
  float: left;
  width: 250px; }

ol.quick_start li {
  font-size: 18px; }

/* @end */
div.upload-picture {
  padding: 10px 0;
  overflow: hidden;
  margin-bottom: 10px; }

div.upload-picture input, div.update_url input {
  float: left;
  margin-right: 10px; }

div.upload-picture div.current-picture {
  float: left; }

div.upload-picture div.current-picture-label, div.upload-picture div.upload-picture-label, div.upload-picture div.other-pictures div.other-pictures-label {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px; }

div.upload-picture div.no-picture {
  width: 300px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  background-color: #eee;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: #ccc solid 1px;
  _height: 100px;
  color: #ccc;
  padding: 30px 10px 30px 10px; }

div.upload-picture div.upload {
  margin-left: 20px;
  float: left;
  width: 400px; }

div.upload-picture div.upload form {
  margin: 0; }

div.upload-picture div.other-pictures {
  clear: left;
  padding-top: 25px; }

/* public/stylesheets/search.css @ 1318452826 */
/* @group Search */
#adv_search table {
  border-collapse: collapse; }

#adv_search table tr td {
  padding-bottom: 5px; }

#adv_search table tr td ul {
  margin-top: 10px;
  padding-left: 25px; }

#adv_search table tr td ul li {
  margin-bottom: 5px; }

.search_paginator {
  margin: 15px auto 15px auto;
  font-size: 116%; }

.search_paginator .paginator {
  width: 500px;
  margin: 15px auto 15px auto; }

/* @end */
/*@group Search Results Page */
#documents .google_callout {
  width: 670px;
  clear: left;
  text-align: right;
  margin: 5px auto 10px 0; }

#documents .google_callout a {
  text-decoration: none !important; }

#middle_search {
  margin: 0;
  width: 600px;
  padding: 0; }

#middle_search p {
  font-size: 11px;
  margin-top: 0; }

#middle_search .search_input {
  float: left;
  font-size: 15px;
  margin: 5px 10px auto 0;
  width: 300px; }

#middle_search .search {
  display: inline; }

#middle_search .new_search_button {
  margin-left: 10px; }

p.tags {
  font-size: 12px;
  line-height: 18px;
  overflow: hidden; }

ul.category {
  margin-bottom: 10px; }

ul.category li {
  list-style-type: none;
  margin-left: 0;
  font-size: 12px;
  line-height: 18px; }

#search_results {
  float: left;
  width: 980px; }

div#search_results h1 {
  margin-bottom: 16px; }

#search_results .related_search_terms {
  font-size: 12px;
  margin-top: 5px; }

form.search input.submit {
  border: none;
  display: inline;
  float: left;
  height: 28px;
  margin-left: 10px;
  padding: 0;
  position: relative;
  top: 0;
  width: 64px; }

.submit {
  border: 0; }

form.search input.query {
  display: inline;
  float: left;
  font-size: 18px;
  height: 22px;
  position: relative;
  top: 0;
  width: 300px; }

#cse-search-results {
  margin-top: 15px;
  width: 100%; }

#cse-ask-bar {
  margin-top: 15px;
  width: 170px;
  float: left; }

#search_results .document_summary .tiny_thumbnail, #search_results .document_summary .thumbnail_thumbnail {
  margin-right: 10px; }

/* @end */
#search_results .document_summary {
  position: relative;
  margin-top: 10px;
  border: 0;
  padding-bottom: 10px; }

#search_results .document_summary strong.highlight {
  background-color: #fff; }

#search_results .document_summary h4, #search_results .document_summary h4 a {
  font-size: 16px;
  margin-bottom: 0 !important;
  font-weight: normal; }

#search_results #documents a {
  text-decoration: underline; }

#search_results #documents a strong {
  text-decoration: underline; }

#search_results .related_searches {
  clear: both;
  padding: 5px 0 0 0;
  margin: 0;
  width: 500px;
  font-size: 11px; }

#search_results .advanced_search {
  position: relative;
  margin-left: 10px;
  top: -2px; }

#search_results .document_summary div.thumbnail {
  display: inline;
  float: left;
  text-align: center; }

#search_results .document_summary .description {
  font-size: 102%;
  line-height: 115%; }

#search_results .document_summaries {
  clear: none;
  float: left;
  width: 670px; }

#search_results #search_summary {
  width: 670px; }

#search_results #nav_tabs {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 475px; }

#google_nav_tabs {
  width: 475px;
  float: right; }

/* Google Site Search customizations */
div.gs-action.download {
  background: none; }

div.gs-result .gs-visibleUrl {
  display: none; }

div.gsc-tabHeader.gsc-tabhActive {
  display: none; }

div#cse .gsc-control-cse {
  padding: 0; }

.gs-result img.gs-image {
  width: 48px; }

ul.search_dropdowns_submit {
  float: left;
  margin: 0;
  padding: 0;
  overflow: hidden; }

ul.search_dropdowns_submit li {
  display: inline;
  display: block;
  float: left; }

ul.search_dropdowns_submit li .submit_tag {
  font-size: 11px;
  background-color: #eee;
  color: #6496C3;
  height: 19px;
  margin: 2px 5px;
  padding: 0px 5px 0 5px;
  text-decoration: none;
  border: 0; }

ul.search_dropdowns_submit li img {
  bottom: 3px;
  position: relative; }

ul.search_dropdowns_submit li span {
  bottom: 5px;
  position: relative; }

li.with_dropdown {
  position: relative;
  z-index: 15; }

li.with_dropdown a:hover {
  text-decoration: none; }

li.with_dropdown .search_dropdown {
  z-index: 18;
  top: 16px; }

/* @end */
body.loc_search #subheader .section {
  font-weight: bold;
  color: #000; }

body.loc_search #browse_module .module_bar {
  border: 0; }

body.loc_search #browse_module .module_browser .module_filters {
  border: 0; }

body.loc_search #scribd-doc {
  padding-top: 10px; }

/* public/stylesheets/sellers.css @ 1318452826 */
/* @group Expense Reports */
table.earnings {
  border-collapse: separate;
  width: 100%;
  border: #ccc solid 1px;
  padding: 10px;
  margin: 0;
  clear: both;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px; }

table.earnings th {
  font-size: 12px;
  padding-bottom: 5px; }

table.earnings th h3 {
  font-size: 12px; }

table.earnings th h3 span {
  display: block;
  font-size: 25px;
  font-weight: bold; }

table.earnings th.docname {
  width: 300px;
  vertical-align: top; }

table.earnings tr.separator td {
  background: #ccc;
  line-height: 4px; }

table.earnings h4 {
  font-weight: bold;
  font-size: 12px; }

table.earnings td {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: #eee solid 1px; }

table.earnings tr.on_focus:hover {
  background-color: #eee; }

.results_headline {
  background-color: #A4CCEF;
  font-size: 11px;
  float: left;
  font-weight: bold;
  margin: 10px 0px 0 0;
  height: 15px;
  padding: 3px 7px 2px 7px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

table.earnings td.documentdetails {
  background-color: #fff;
  border: 0; }

.sort_tab {
  margin: 10px 0 0 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  background-color: #fff;
  padding: 1px 0 1px 10px;
  border: #ccc solid 1px;
  border-bottom: 0;
  height: 41px; }

.sort_tab p {
  text-align: right; }

.sort_tab form {
  float: left;
  width: 710px;
  padding-left: 10px; }

.sort_tab input {
  width: 80px; }

.sort_tab .button input {
  width: auto; }

/* @end */
.seller_box_top {
  background: #fff;
  border: #f5c13e solid 3px;
  color: #4e4e4e;
  padding: 10px;
  margin-bottom: 10px; }

td.documentdetails p {
  line-height: 10px;
  margin: 0; }

/* public/stylesheets/share.css @ 1318452826 */
/* @group Share WBU */
.share_with_friends {
  margin-bottom: 15px;
  margin-top: 0; }

.share_docs .related {
  padding: 15px; }

.share_docs .filetype_image {
  float: left;
  margin-right: 10px; }

.share_docs .filetype_image img {
  border: 1px solid #ccc; }

.share_docs .related h2 {
  margin-bottom: 15px; }

.share_docs .related ul li {
  margin-bottom: 15px; }

.share_docs .check {
  float: left; }

.share_docs .confirm {
  margin-left: 35px; }

.share_docs strong {
  font-weight: bold; }

/* @end */
/* @group Word Bulk Upload View */
.upload_view {
  text-align: center; }

.upload_view .block {
  text-align: left;
  margin: auto;
  border: 1px solid #ddd;
  width: 600px;
  padding: 15px; }

.upload_view p.right {
  margin-top: 15px; }

/* @end */
/* public/stylesheets/starbox.css @ 1318452826 */
/* Starbox.css Part of http://www.nickstakenburg.com/projects/starbox/ */
.starbox .stars {
  background: #fff; }

.starbox .rated .stars {
  background: #dcdcdc; }

.starbox .rated .hover .stars {
  background: #fff; }

.starbox .colorbar {
  background: #1e90ff; }

.starbox .hover .colorbar {
  background: #ffcc1c; }

.starbox .rated .colorbar {
  background: #64b2ff; }

.starbox .rated .hover .colorbar {
  background: #1e90ff; }

.starbox .ghost {
  background: #a1a1a1; }

.starbox .indicator {
  clear: both; }

.starbox .dotted .stars, .starbox .dotted .hover .stars, .starbox .dotted .rated .stars, .starbox .dotted .rated .hover .stars {
  background: url('') top left repeat-x; }

.starbox .dotted .colorbar, .starbox .dotted .hover .colorbar, .starbox .dotted .rated .colorbar, .starbox .dotted .rated .hover .colorbar {
  background: #000000; }

.starbox .dotted .ghost {
  background: #666666; }

.starbox .pointy .colorbar {
  background: #ffcc1c; }

.starbox .pointy .hover .colorbar {
  background: #ff9231; }

.starbox .inverse .stars {
  float: right; }

.starbox .inverse .indicator {
  clear: both;
  display: block;
  text-align: right; }

/* public/stylesheets/stats.css @ 1318452826 */
/* @group My Stats */
.col {
  width: 742px; }

.total_views_notice {
  font-size: 12px;
  font-style: italic;
  color: #7f7f7f; }

.no_data {
  width: 400px;
  float: none !important;
  text-align: center;
  margin: 15px auto 0 auto; }

.no_data p {
  font-size: 14px !important; }

#date_selector {
  float: right;
  text-align: right;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #eee;
  border: 1px solid #ccc;
  padding: 5px;
  margin-right: 3px; }

#date_selector .date_input {
  width: 80px; }

#date_selector #calendar {
  margin-top: 5px;
  background: white; }

.date_selector_active {
  margin-bottom: 10px; }

.yui-skin-sam .yui-calcontainer {
  float: right; }

#calendar_container {
  text-align: right;
  clear: both; }

#calendar_container .submit_dates {
  margin-top: 5px;
  float: right !important;
  margin-right: 0; }

#calendar_container .cancel {
  position: relative;
  margin-left: 5px;
  display: block;
  top: 8px;
  font-size: 11px;
  float: right; }

#graph_area {
  padding-top: 3px;
  z-index: 1; }

#graph_area .content_tabs_small {
  margin: 10px 0 0 43px;
  padding: 0;
  padding-top: 10px;
  z-index: 1;
  overflow: hidden; }

#graph_container {
  height: 300px;
  margin-top: -4px;
  width: 750px; }

#graph_overlay {
  position: absolute;
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter: alpha(opacity=60);
  background: white;
  text-align: center;
  z-index: 100; }

#graph_overlay img {
  position: relative;
  top: 150px; }

#aggregate_data {
  width: 720px;
  margin-left: 25px;
  margin-top: 10px; }

#aggregate_data .yui-u {
  text-align: center; }

#aggregate_data h3 {
  font-size: 12px; }

#aggregate_data h3 span {
  display: block;
  font-size: 25px;
  font-weight: bold; }

.data_table, #data_geo_map {
  width: 625px;
  margin-left: 50px;
  margin-bottom: 30px;
  margin-top: 25px;
  padding: 15px;
  border: 1px solid #ccc;
  -moz-border-radius: 10px; }

.data_table table td {
  font-size: 14px;
  padding: 0 35px 10px 0; }

.data_table table td.date {
  text-align: right;
  width: 240px;
  padding-right: 35px; }

.data_table table td.country {
  text-align: right;
  width: 140px;
  padding-right: 35px; }

.data_table table th {
  font-size: 11px;
  padding-bottom: 10px;
  color: #777; }

.data_table table th.name {
  text-align: right;
  padding-right: 35px; }

.data_table table td div.bar {
  background: #1982ab;
  width: 200px;
  height: 12px;
  position: relative;
  top: 4px;
  float: left; }

.data_table table td div.number {
  float: left;
  margin-left: 7px; }

.rightcol {
  float: right;
  width: 20%; }

/* @end */
/* public/stylesheets/static.css @ 1318452826 */
/* Feedback */
table.feedback {
  margin-top: 10px; }

table.feedback tr td {
  padding: 5px 5px 5px 0;
  vertical-align: top; }

/* @end */
/* public/stylesheets/style_guide.css @ 1318452826 */
/* @group Style Guide */
#style_guide_tabs {
  margin-top: 10px; }

table.style_guide {
  width: 100%;
  margin-top: 15px; }

table.style_guide td h2 {
  background: none; }

table.style_guide th {
  background: #6496C3;
  font-weight: bold;
  color: #fff;
  border: 2px solid #6496C3;
  border-width: 2px 2px 0 2px;
  font-size: 18px;
  padding: 5px; }

table.style_guide th.sub {
  background: #ddd;
  border-color: #ddd;
  color: #333;
  font-size: 14px; }

table.style_guide td {
  width: 50%;
  border: 2px solid #B0D2F6;
  border-collapse: collapse;
  padding: 15px;
  vertical-align: top;
  overflow: hidden; }

table.style_guide td div.preview_container {
  width: 463px;
  overflow: hidden; }

table.style_guide td textarea {
  text-align: left;
  margin-top: 10px;
  border: 2px solid #6496C3;
  width: 400px;
  height: 200px;
  margin-bottom: 15px;
  font-family: courier new;
  font-size: 11px; }

#scribd-doc.columns_style_guide h1 {
  margin-bottom: 20px; }

#scribd-doc.columns_style_guide h2 {
  margin-top: 20px; }

#scribd-doc.columns_style_guide .class {
  color: #888;
  font-size: 13px;
  font-weight: bold;
  font-style: italic; }

#scribd-doc.columns_style_guide .scribd_columns {
  margin-top: 20px; }

#scribd-doc.columns_style_guide .scribd_columns .inner {
  padding: 15px;
  background: #ddd;
  height: 100px; }

#scribd-doc.columns_style_guide .scribd_columns p {
  margin-bottom: 0; }

/* @end */
/* public/stylesheets/suggested_users.css @ 1318452826 */
/* @group Suggested Users */
/* Lightbox */
#suggested_users_container h1 {
  margin-bottom: 15px; }

#suggested_users_table_container {
  border: 1px solid #ddd;
  height: 275px;
  overflow: auto;
  overflow-x: hidden;
  width: 535px;
  padding-top: 5px;
  margin-bottom: 15px; }

#suggested_users_table_container table td {
  padding: 5px; }

#suggested_users_table_container table.suggested_users td {
  width: 50px; }

#suggested_users_table_container table.suggested_users td .tiny_thumbnail {
  margin-right: 0;
  position: static; }

#suggested_users_table_container table.suggested_users td.check_small {
  width: 20px;
  padding-top: 23px; }

#suggested_users_table_container table.suggested_users td.info {
  vertical-align: top;
  width: 150px; }

#suggested_users_table_container table.suggested_users td.info p {
  margin-top: 0;
  margin-bottom: 4px; }

#suggested_users_table_container table.suggested_users td.info .username {
  margin-top: 2px; }

.select_all_container {
  margin-top: 10px;
  padding-top: 25px;
  width: 300px; }

#suggested_users_container .select_all {
  float: right;
  margin-right: 25px; }

#suggested_users_spinner {
  margin-left: 5px; }

#suggested_users_container .alert_box_small {
  text-align: left;
  padding: 5px 10px 5px 10px; }

/* Non-lightbox */
.suggested_users_container {
  margin-top: 15px;
  border: 1px solid #dedede;
  padding: 15px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

table.suggested_users td {
  padding: 6px;
  width: 124px;
  vertical-align: top; }

table.suggested_users td.check {
  padding-top: 50px;
  width: 14px; }

table.suggested_users td p.name {
  text-align: center;
  clear: left;
  margin-bottom: 0;
  padding-top: 5px; }

table.suggested_users td p.place {
  margin-top: 3px;
  text-align: center;
  font-size: 11px;
  margin-bottom: 0; }

table.suggested_users td p.docs {
  margin-top: 0;
  text-align: center;
  font-size: 11px;
  margin-bottom: 0; }

table.suggested_users td.info {
  width: 150px;
  vertical-align: top;
  overflow: hidden; }

table.suggested_users td.user {
  text-align: center; }

table.suggested_users td.user .thumbnail_square_thumbnail {
  margin-right: 0;
  width: auto;
  text-align: center; }

table.suggested_users td.user .thumbnail_square_thumbnail a {
  margin: auto; }

.follow_submit {
  margin-top: 10px;
  float: right; }

.follow_submit input.big_button {
  margin-right: 10px; }

.skip_follow {
  float: right;
  padding-top: 10px; }

/* @end */
/* @group Suggested Users on Doc Page */
#document_suggested_users {
  padding: 10px;
  background: #fff1a4;
  border: 1px solid #ccc;
  margin-top: 15px; }

#document_suggested_users p {
  font-weight: bold; }

#document_suggested_users table {
  margin-top: 10px; }

#document_suggested_users table td {
  vertical-align: top;
  padding-bottom: 10px;
  width: 85px; }

#document_suggested_users .name {
  overflow: hidden;
  width: 66px;
  font-size: 11px;
  text-align: center;
  margin-bottom: 5px; }

/* @end */
/* public/stylesheets/tools.css @ 1318452826 */
.plain_box {
  margin: 10px auto 15px auto;
  padding: 5px 15px 5px 0;
  clear: left; }

.plain_box .thumbnail_square {
  margin-right: 10px;
  margin-bottom: 20px; }

.plain_box .thumbnail_text {
  margin-left: 145px; }

.upload_blue_button {
  background: transparent url('/images/buttons/upload_docs_blue_02.gif?1318452826') 0 -56px no-repeat;
  display: block;
  height: 28px;
  outline: none;
  width: 102px; }

.upload_blue_button:hover {
  background: transparent url('/images/buttons/upload_docs_blue_02.gif?1318452826') 0 -28px no-repeat; }

.upload_blue_button:active {
  background: transparent url('/images/buttons/upload_docs_blue_02.gif?1318452826') 0 0px no-repeat; }

/* @group Tools Page */
.tool_box ul {
  margin: 25px auto 25px auto; }

.tool_box p {
  margin: 10px auto 10px auto; }

.tool_box .download_uploader {
  margin: 15px auto 15px auto; }

.tool_box .screenshot {
  margin-left: 35px; }

.tool_box ul {
  padding-left: 25px; }

.tool_box ul li {
  list-style-type: disc;
  margin-bottom: 10px; }

/* @end */
/* public/stylesheets/transactions.css @ 1318452826 */
/* @group Transactions */
.transaction_box {
  border: #f5c13e solid 3px;
  color: #4e4e4e;
  padding: 10px 10px 10px 10px;
  text-align: center;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

#view_bar .transaction_box {
  margin-bottom: 15px; }

.transaction_box_top {
  border: #f5c13e solid 3px;
  color: #4e4e4e;
  padding: 20px 20px 10px 20px;
  margin-bottom: 10px; }

.transaction_box_top table.transaction_review {
  width: 30%;
  margin-right: 2%;
  float: left; }

.transaction_box h2 {
  font-size: 14px;
  margin-top: 0;
  line-height: 14px;
  text-align: left; }

.transaction_box h3 {
  font-size: 14px;
  text-transform: uppercase;
  text-align: left;
  font-weight: bold; }

.transaction_box h4, .transaction_box h5 {
  text-align: left; }

.transaction_box_top h6 {
  font-weight: bold; }

.transaction_box h2 span {
  font-size: 20px;
  line-height: 20px; }

orange {
  color: #d0931d; }

.transaction_box p {
  font-size: 15px;
  font-family: 'helvetica neue', helvetica, 'trebuchet ms', 'lucida grande', sans-serif;
  text-align: left;
  line-height: 18px;
  margin-left: 2px; }

.transaction_box .label {
  width: 130px;
  text-align: right;
  margin-right: 10px;
  float: left; }

.transaction_box .actual_price {
  font-weight: bold; }

.transaction_box strike {
  color: #888; }

ul.trans_sub_actions {
  list-style: none;
  margin: 10px 0 5px 0;
  padding: 0; }

ul.trans_actions li {
  font-size: 15px;
  margin: 0 0 5px 0;
  padding: 0;
  text-align: left; }

.transaction_box_top ul.trans_actions li {
  font-size: 12px; }

ul.trans_sub_actions li {
  font-size: 12px;
  margin: 5px 0 0 0;
  padding: 0;
  text-align: left; }

ul.trans_actions ol {
  margin-left: 25px; }

ul.trans_actions ol li {
  font-size: 11px;
  list-style-type: decimal; }

.recommendations {
  margin-top: 20px;
  width: 385px; }

.recommendations .thumbnail {
  width: 126px; }

.recommendations .thumbnail p {
  margin-top: 3px; }

.transaction_thumb {
  margin: 10px auto 10px auto;
  text-align: center;
  width: 110px; }

.transaction_price {
  font-size: 15px;
  text-align: center;
  margin: 10px auto 10px auto; }

.transaction_permissions {
  border: 3px solid #ffdfa3;
  background: #ffc95f;
  padding: 10px 10px 0 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

.transaction_permissions ul {
  text-align: left;
  margin-left: 5px; }

#reauthorize_lb .transaction_permissions ul {
  margin-left: 0;
  list-style-position: inside; }

#reauthorize_lb .transaction_permissions ul li {
  list-style-image: none;
  list-style-position: inside;
  list-style-type: disc;
  margin-bottom: 3px;
  margin-left: 0; }

table.transaction_review tr td {
  padding: 10px;
  vertical-align: top; }

table.transaction_review tr td.name {
  font-weight: bold;
  width: 150px;
  padding-left: 0; }

/* @end */
/* public/stylesheets/twitter_links.css @ 1318452826 */
.tweet_message {
  color: #555;
  font-style: italic; }

/* public/stylesheets/upload.css @ 1318452826 */
div#upload_content {
  margin-top: 30px;
  margin-left: 60px;
  margin-right: 60px;
  margin-bottom: 10px;
  text-align: left; }

div#upload_content h1 {
  font-size: 28px;
  margin-bottom: 20px; }

#upload_content div#upload_left_side {
  float: left;
  width: 450px;
  margin-bottom: 20px; }

#upload_content div#upload_left_side ul {
  margin-top: 20px;
  margin-bottom: 25px;
  margin-left: 10px; }

#upload_content div#upload_left_side li {
  font-size: 18px;
  list-style-type: disc;
  list-style-position: inside;
  margin-bottom: 7px; }

#upload_content div#upload_left_side #doc_upload_button {
  margin-left: 20px;
  float: left; }

#upload_content .publish_button {
  display: block;
  height: 48px;
  width: 147px;
  background: url('/images/buttons/btn_upload_147x48_v2.gif?1318452826') no-repeat 0 0;
  margin-right: 15px; }

#upload_content .upload_button {
  display: block;
  height: 48px;
  width: 147px;
  background: url('/images/buttons/btn_upload_147x48_v2.gif?1318452826') no-repeat 0 0;
  margin-right: 15px; }

#upload_content .swfupload {
  vertical-align: text-top; }

#upload_content div#upload_right_side {
  background: #eee;
  padding: 10px;
  width: 250px;
  float: right;
  margin-right: 20px;
  margin-bottom: 10px;
  position: relative; }

#upload_content div#upload_right_side h2 {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 6px; }

#upload_content ul.radio_button_list {
  margin-left: 10px;
  margin-bottom: 15px; }

#upload_content ul.radio_button_list li {
  font-weight: bold;
  margin-bottom: 6px; }

#upload_content ul.radio_button_list li input {
  margin-right: 6px; }

#upload_content div#more_options {
  margin-top: 6px; }

#upload_content div#more_options li {
  list-style-type: disc;
  list-style-position: inside; }

#upload_content div#upload_destinations {
  clear: both;
  font-size: 14px;
  background: #fcf8cb;
  margin-right: 20px;
  zoom: 1; }

#upload_content div#upload_destinations p {
  margin: 0;
  padding: 10px; }

#upload_content div#upload_destinations span.thanks {
  font-size: 16px;
  margin-bottom: 10px; }

#upload_content div#post_anonymous_upload {
  clear: both;
  color: #888888;
  font-size: 14px;
  background: #fcf8cb;
  margin-right: 20px;
  padding-bottom: 10px;
  zoom: 1; }

#upload_content div#post_anonymous_upload li {
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 30px; }

#upload_content div#post_anonymous_upload p {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 5px; }

#upload_content div#post_anonymous_upload div.enter_email {
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px; }

#upload_content div#post_anonymous_upload span.enter_email_title {
  font-size: 16px;
  font-weight: bold; }

#upload_content div#post_anonymous_upload #submit_email {
  float: right;
  margin-top: 10px; }

#upload_content p#scribd_email_signed_in span.welcome {
  font-size: 16px;
  font-weight: bold; }

#upload_content p#scribd_email_signed_in span#email_sign_in_description {
  font-family: monospace;
  font-weight: bold; }

#upload_content a#anonymous_already_have_account_link {
  border-top: 1px dotted black;
  display: block;
  font-size: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 5px;
  padding-top: 5px;
  padding-bottom: 5px; }

#upload_content div#anonymous_already_have_account p {
  font-size: 10px; }

#upload_content div#anonymous_user_created p.welcome {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  padding-top: 10px; }

#upload_content div#anonymous_user_created span.anonymous_user_login {
  font-weight: bold; }

#upload_content div#anonymous_user_created span.anonymous_user_email {
  font-family: monospace;
  font-weight: bold; }

#upload_content div.upload_main {
  text-align: left;
  min-height: 77px; }

#upload_content div.upload_main div.file_thumbnail {
  width: 58px;
  height: 73px;
  overflow: hidden;
  float: left;
  background: white; }

#upload_content .file_thumbnail a {
  display: block;
  width: 56px;
  height: 71px;
  background: #fff center center no-repeat;
  border: 1px solid #6A6663; }

#upload_content div.upload_main div.upload_progress {
  margin-left: 67px; }

#upload_content div.upload_main span.upload_status {
  color: #888;
  text-align: right;
  margin-right: 10px; }

#upload_content div.upload_main span.upload_status_error {
  color: red;
  font-weight: bold; }

#upload_content div.upload_main span.uploaded_file_name {
  font-size: 16px;
  width: 550px;
  overflow: hidden; }

#upload_content div.upload_main span.uploaded_file_name a {
  font-weight: bold;
  text-decoration: underline; }

#upload_content div.upload_main div.file_thumbnail img {
  vertical-align: text-top; }

#upload_content div.upload_main div.upload_progress_bar_container {
  width: 600px;
  margin-left: 0px; }

#upload_content div.upload_main div.upload_progress_bar {
  height: 14px;
  width: 99%;
  margin: 8px auto 0 0;
  text-align: left;
  border: 1px solid #CCCCCC;
  background-color: #eee; }

#upload_content div.upload_main div.upload_progress_bar div {
  height: 14px;
  width: 0px;
  background: url(''); }

#upload_content div.upload_main span.cancel_upload {
  font-weight: bold;
  margin-left: 300px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px; }

#upload_content div.upload_main .metadata_cancel_button {
  float: right; }

#upload_content div.upload_main div.upload_publish_messages {
  position: relative;
  color: #777;
  padding-left: 0;
  padding-top: 20px;
  font-weight: bold; }

#upload_content div.upload_main span.upload_publish_message {
  position: absolute;
  left: 140; }

#upload_content div.upload_metadata_form {
  background: #EEE;
  margin-left: 67px;
  width: 600px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 20px; }

#upload_content div.upload_metadata_form label {
  display: inline;
  margin-right: 10px;
  vertical-align: text-top; }

#upload_content div.upload_metadata_form textarea {
  vertical-align: text-top;
  width: 325px; }

#upload_content .file_upload_tags {
  width: 325px; }

#upload_content div.upload_metadata_form .file_upload_title {
  width: 500px; }

#upload_content div.upload_metadata_form div.upload_widget_category_menus_container, #upload_content div.upload_metadata_form div.upload_widget_category_menus_subcontainer {
  display: inline; }

#upload_content div.upload_metadata_form p.upload_form_label {
  font-weight: bold; }

#upload_content div.upload_metadata_form th {
  padding-right: 5px;
  vertical-align: top; }

#upload_content div.upload_new_document_url {
  display: inline;
  padding-left: 50px; }

#upload_content div.upload_new_document_url form {
  display: inline; }

#upload_content div.upload_main p.file_description {
  padding-left: 80px;
  color: #555; }

#upload_content div.upload_file_container {
  margin-right: 0 60px 50px;
  padding-top: 15px;
  border-top: 1px dotted #888;
  clear: both; }

#upload_content div.sharing_options {
  display: block;
  margin-left: 80px;
  margin-top: 10px; }

#upload_content div.sharing_options li {
  list-style-type: none; }

#upload_content div.sharing_options li {
  margin-left: 25px;
  line-height: 14px; }

div#upload_content div.display_popup {
  position: absolute;
  width: 400px;
  left: -420px;
  top: 10px;
  background: white;
  padding: 5px; }

div#upload_content div.display_popup .display_close_button {
  float: right; }

div#upload_content div.display_inside {
  border: 2px solid #444;
  padding: 10px; }

#upload_content div#file_status_display {
  clear: both; }

#upload_content .file_upload_info {
  margin: 10px 0; }

#upload_content div.upload_main textarea, #upload_content div.upload_main input {
  padding: 2px; }

#upload_content div.animation_container {
  height: 76px; }

#upload_content .publishing_text {
  font-size: 12px;
  font-style: normal;
  font-weight: bold; }

#upload_content .login_message {
  color: #888;
  margin-top: 15px;
  font-size: 12px; }

#upload_content div.privacy_icon {
  border: 0;
  display: inline;
  margin-left: 20px; }

#upload_content div#publish_type_text textarea {
  height: 150px;
  width: 98%; }

#upload_content div#publish_type_text input {
  border: 0; }

#upload_content div#publish_type_html input {
  border: 0; }

#upload_content span.publish_multiple {
  font-size: 9px;
  color: #888;
  display: block;
  margin-top: 5px;
  clear: left; }

#upload_content img#text_submit_spinner {
  margin-left: 60px; }

#upload_content span.error_message {
  font-weight: bold;
  color: red; }

#upload_content p.seller_signed_up {
  clear: both;
  color: black;
  font-size: 14px;
  padding: 10px;
  background: #fcf8cb;
  margin-right: 20px;
  margin-bottom: 30px; }

#upload_content span.seller_signed_up {
  font-size: 16px;
  margin-bottom: 10px; }

#upload_content .private_message, #upload_content .uw_anonymous_user_creation_failed {
  font-size: 14px;
  color: #888;
  background: #FCF8CB;
  border: 1px solid black;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px; }

#upload_content .private_message {
  margin-left: 0; }

#upload_content .uw_anonymous_user_creation_failed {
  clear: both; }

#upload_content .private_message span.privately {
  font-size: 16px;
  font-weight: bold;
  color: black; }

#upload_content .tag_validator_warning_messages li {
  padding-top: 3px;
  font-size: 85%;
  color: #DB5B61; }

/* @group Upload Pages */
#upload_progress_lb .header {
  margin-bottom: 0;
  text-align: center;
  font-size: 131%;
  color: white;
  line-height: 1.9em;
  background: #6496C3;
  font-weight: bold; }

.upload_box2 .other_options {
  font-size: 85%;
  color: #999;
  border-bottom: 1px solid #bbb;
  margin: 25px 15px 10px 15px; }

.upload_box2 .other_options_links {
  margin: 10px 15px 0 15px;
  color: #777;
  font-size: 95%; }

.upload_box2 .other_options_links a {
  text-decoration: none; }

.upload_box2 .other_options_links p {
  margin-bottom: 2px;
  margin-top: 2px; }

.upload_box2 {
  margin-top: 20px; }

.upload_box2 .header {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  background-color: #6496C3;
  border: #5f8fba solid 1px;
  border-bottom: 0;
  height: 41px;
  margin: 10px 0 0;
  padding: 1px 0 1px 0;
  text-align: center; }

.upload_box2 .header h1 {
  line-height: 1.9em;
  margin-bottom: 0;
  color: #fff;
  margin-top: 0; }

.upload_box2 .inactive {
  background: url('') no-repeat top left !important; }

.upload_box2 .inactive div {
  background: url('') no-repeat top right !important; }

.upload_box2 .inner_box {
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  border: 1px solid #dedede;
  border-width: 0 1px 1px 1px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px; }

.upload_box2 .inner_box .light {
  margin: 15px 15px auto 15px; }

.upload_box2 .inner_box #choose_docs_to_upload {
  text-align: center;
  color: #777; }

.upload_box2 .inner_box #choose_docs_to_upload p {
  margin-bottom: 10px; }

.upload_box2 .inner_box #upload_ready, .upload_box2 .inner_box #upload_not_ready {
  padding: 0 0 0 15px;
  color: #555; }

#sellOffsite {
  position: relative;
  top: 2px;
  left: 5px; }

.upload_box2 .inner_box #upload_not_ready {
  margin-left: 15px; }

.upload_box2 .inner_box #upload_ready p {
  margin: 0;
  padding-right: 15px; }

.upload_box2 .inner_box #upload_ready span.markAllPrivate {
  margin-left: 5px;
  font-size: 12px;
  margin-bottom: 15px;
  font-weight: bold; }

.upload_box2 input {
  margin-right: 5px; }

#NoJSUpload {
  padding: 0 15px 0 15px; }

#NoJSUpload p {
  margin: 10px auto 10px auto; }

ul#upload_queue {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: left; }

ul#upload_queue li {
  margin: 0 3px 10px 3px;
  padding: 10px;
  background: #fff;
  border-bottom: 1px solid #EEEEEE; }

h3.filename {
  width: 300px;
  height: 20px;
  overflow: hidden; }

ul#upload_queue li p.filename {
  /* font-size: 108%;*/
  padding-top: 7px;
  font-weight: normal;
  text-align: left;
  margin-left: 0; }

ul#upload_queue .fileicon {
  padding-right: 5px; }

ul#upload_queue li p.filename strong {
  font-weight: bold; }

ul#upload_queue li p.filename span.label {
  margin-right: 5px; }

ul#upload_queue li p input.input_text {
  border: 1px solid #aaa;
  padding: 3px;
  margin-right: 5px;
  width: 300px; }

ul#upload_queue li.odd {
  background: #fff;
  border-bottom: #eee solid 1px; }

ul#upload_queue li.removed {
  background: #F9DCDE !important;
  font-weight: normal; }

ul#upload_queue li p.first {
  /* margin-bottom: 12px;*/
  color: #555; }

.upload_page .blue_container {
  float: none;
  margin: auto;
  background: #fff;
  border-color: #ccc; }

.upload_page .progressWrapper {
  overflow: hidden; }

.upload_page .progressContainer {
  margin: 5px;
  padding: 4px;
  background-color: #F7F7F7;
  text-align: left;
  width: 685px;
  overflow: hidden; }

.upload_page .red {
  /* Error */
  border: solid 1px #B50000;
  background-color: #FFEBEB; }

.upload_page .green {
  /* Current */
  border: solid 1px #eee;
  background-color: #eee; }

.upload_page .blue {
  /* Complete */
  border: solid 1px #DDD;
  background-color: #EEE; }

.upload_page .progressName {
  color: #555555;
  font-size: 116%;
  font-weight: bold;
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
  width: 663px; }

.upload_page .progressBarInProgress, .upload_page .progressBarComplete, .upload_page .progressBarError {
  font-size: 0px;
  width: 0%;
  height: 20px;
  background: #6496C3;
  margin-top: 2px; }

.upload_page .progressBarComplete {
  width: 100%; }

.upload_page .progressBarError {
  width: 100%;
  background-color: #DB5B61;
  visibility: hidden; }

.upload_page .progressBarStatus {
  margin-top: 2px;
  font-size: 100%;
  text-align: left;
  white-space: nowrap; }

.upload_page a.progressCancel, .upload_page a.progressCancel:link, .upload_page a.progressCancel:active, .upload_page a.progressCancel:visited, .upload_page a.progressCancel:hover {
  font-size: 0px;
  display: block;
  height: 14px;
  width: 14px;
  background-image: url('');
  background-repeat: no-repeat;
  background-position: -14px 0px;
  float: right;
  position: relative;
  z-index: 10; }

.upload_page a.progressCancel:hover {
  background-position: 0px 0px; }

.supported {
  margin: 15px auto 15px auto; }

.supported h2 {
  background: none !important;
  border: 0 !important; }

.supported p {
  color: #555;
  margin: 5px auto 10px auto; }

.reasons {
  padding-left: 10px;
  margin: 15px auto 15px auto; }

.reasons h2 {
  background: none !important;
  border: 0 !important; }

.reasons p {
  color: #555;
  margin: 5px auto 10px auto; }

.reasons ul {
  padding-left: 5px;
  margin-top: 15px; }

.reasons ul li {
  color: #555;
  font-size: 100%;
  list-style-type: disc;
  margin-bottom: 5px; }

.upload h1 {
  font-size: 182%;
  margin-bottom: 3px;
  padding: 0;
  margin-top: 0px; }

.upload h2 {
  font-size: 100%;
  color: #555;
  margin-top: 0; }

.progress {
  float: right;
  margin-top: 0px;
  margin-right: 0px;
  padding: 5px; }

.progress_word_grid {
  margin-right: 0px; }

.progress ul {
  list-style-type: none;
  padding: 5px; }

.progress ul li {
  display: inline;
  font-size: 123.1%;
  margin-right: 0px;
  padding: 5px 15px 5px 15px;
  background: url('') repeat-x left;
  color: #777; }

.progress ul li a {
  color: #777;
  text-decoration: none; }

.progress ul li.active a {
  color: white;
  text-decoration: none; }

.progress ul li a:hover {
  color: #1B6FBF;
  text-decoration: underline; }

.progress ul li.active {
  color: white;
  font-weight: bold;
  background: url('') repeat-x left; }

.progress ul li.arrow {
  display: inline;
  margin: 0 10px 0 0;
  padding: 5px 13px 5px 0;
  background: white url('') no-repeat;
  width: 13px; }

.progress ul li.activearrow {
  display: inline;
  margin: 0 10px 0 0;
  padding: 5px 13px 5px 0;
  background: white url('') no-repeat;
  width: 13px; }

.progress ul li.arrow img {
  margin-top: 5px;
  padding-top: 0px;
  vertical-align: baseline; }

.upload_box {
  /*width: 600px;*/
  background: #fff;
  border: 1px solid #ccc;
  padding: 20px;
  color: #555;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 100%; }

.upload_box h1 {
  color: #363636;
  margin-top: 0; }

.upload_box h1 img {
  vertical-align: middle; }

.upload_box h2 {
  font-size: 14px; }

.upload_box input.submit_button {
  margin-top: 10px;
  margin-bottom: 10px; }

.upload_box .input_area {
  width: 230px; }

.upload #upload_other_wrapper {
  padding-left: 10px;
  margin-top: 15px; }

.upload #upload_other {
  margin-bottom: 15px; }

.upload #upload_other h1 {
  font-size: 153.9%;
  color: #363636; }

.upload #upload_other .upload_box h1 {
  font-size: 131%; }

.upload #upload_other .upload_box h1 img {
  vertical-align: middle; }

.upload #upload_other .upload_box {
  background: white url('') repeat-x;
  border: 1px solid #ccc;
  padding: 15px; }

#formats {
  margin-top: 10px; }

#formats tr td {
  padding-right: 10px;
  padding-bottom: 10px; }

#formats tr td.list {
  vertical-align: top; }

#formats tr td.list p {
  margin: 0 auto 7px 0; }

#formats tr td.list img {
  vertical-align: middle; }

#formats .type {
  font-size: 108%;
  text-align: right;
  vertical-align: top; }

.upload .copy_warning {
  color: #8C172B;
  text-align: center;
  margin-top: 15px;
  clear: both; }

.doc_status .title {
  color: #363636;
  font-size: 138.5%;
  padding: 7px 10px 7px 10px;
  border-width: 1px 1px 0 1px !important; }

.doc_status .title img {
  vertical-align: middle; }

.doc_status .body {
  padding: 10px;
  margin-bottom: 25px;
  font-size: 108%;
  color: #555; }

.doc_status .body p {
  margin: 10px auto 10px auto; }

.doc_status .body h2 {
  margin-bottom: 10px;
  margin-top: 25px; }

.doc_status .body h2.first {
  margin-top: 0; }

#SWFUpload {
  margin-left: 0px; }

#SWFUpload .swfupload {
  position: relative;
  width: 270px;
  height: 55px;
  text-align: center;
  background: transparent url('/images/buttons/click_to_upload_sprite.gif?1318452826') 0 0px no-repeat;
  display: block;
  margin: auto;
  outline: none; }

#SWFUpload .swfupload:hover {
  background: transparent url('/images/buttons/click_to_upload_sprite.gif?1318452826') 0 -55px no-repeat; }

#SWFUpload .swfupload:active {
  background: transparent url('/images/buttons/click_to_upload_sprite.gif?1318452826') 0 -110px no-repeat; }

#message_finished {
  background: none;
  border: 0;
  margin: 10px auto 10px auto; }

#force_next {
  margin-bottom: 15px;
  text-align: center;
  font-size: 80%; }

#fsUploadProgress {
  clear: right; }

/* Text Upload */
.upload_text {
  padding: 15px; }

.upload_text textarea {
  width: 98%;
  height: 150px; }

.upload_text .submit_button {
  font-size: 110%;
  padding: 3px;
  border: 1px solid #ddd; }

/* URL Upload */
.upload_url {
  padding: 15px;
  margin: auto; }

.upload_url .input_text {
  width: 300px;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  float: left;
  margin-right: 10px;
  padding: 5px;
  text-align: center; }

.upload_url .submit_button {
  font-size: 110%;
  padding: 3px;
  border: 1px solid #ddd; }

#upload_url_form {
  text-align: center;
  height: 40px;
  margin-left: 25px; }

/* Describe Uploaded Documents */
table.describe_save {
  border-collapse: collapse;
  width: 300px;
  margin: 10px auto 10px auto; }

table.describe_save tr td {
  vertical-align: middle;
  width: 150px;
  text-align: center; }

table.describe_save tr td input {
  border: 0; }

.description_box {
  margin-top: 0;
  margin-bottom: 20px; }

.description_box_lb {
  margin: 0 !important; }

.description_box_lb h1 {
  margin-top: 0; }

.description_box .header_bulk {
  margin-bottom: 0;
  color: white;
  background: #555; }

.description_box .header_bulk h1 {
  font-size: 131%;
  color: white;
  line-height: 1.9em;
  margin-bottom: 0;
  margin-left: 15px; }

.description_box .header_bulk h1 img {
  line-height: 1.9em;
  margin-top: 8px;
  margin-bottom: 8px; }

.description_box .header_square {
  background: #6496C3; }

.description_box .header_square h1 {
  margin-top: 0;
  font-size: 131%;
  color: white;
  line-height: 1.9em;
  margin-bottom: 0;
  margin-left: 10px; }

.description_box .header_square h1 img {
  line-height: 1.9em;
  margin-top: 8px;
  margin-bottom: 8px; }

.description_box .header {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  background-color: #6496C3;
  border: #5f8fba solid 1px;
  border-bottom: 0;
  height: 41px;
  margin: 10px 0 0;
  padding: 0;
  text-align: center; }

.description_box .header h1 {
  color: white;
  line-height: 1.9em;
  margin-bottom: 0;
  margin-left: 15px;
  text-align: left; }

.description_box .header h1 img {
  line-height: 1.9em;
  margin-top: 8px;
  margin-bottom: 8px; }

.description_box .header h1 .view_doc {
  float: right;
  line-height: 1.9em;
  padding-top: 3px;
  font-size: 13px;
  margin: 0 10px 0 0; }

.description_box .header h1 a {
  color: white;
  text-decoration: none; }

.description_box .header h1 a:hover {
  color: #ddd; }

.description_box .inner_box {
  margin: 0;
  padding: 20px;
  border: 1px solid #dedede;
  border-width: 0 1px 1px 1px;
  height: 1%; }

.description_box .inner_box label {
  margin-bottom: 2px; }

.description_box .inner_box p, .share_with_friends p {
  margin-bottom: 15px; }

.share_with_friends h2 {
  font-size: 13px; }

.share_with_friends h2.green {
  font-size: 16px; }

.share_with_friends .submit_button {
  font-size: 15px;
  padding: 2px;
  margin-top: 0; }

.description_box .inner_box p, .share_with_friends #emails {
  margin-bottom: 15px; }

.description_box .inner_box input.text_input, .description_box .inner_box textarea.text_input {
  width: 90%; }

.description_box .inner_box .document_summary {
  border-bottom: 0; }

.description_box .inner_box h2 {
  margin-top: 15px; }

.tweet_docs {
  margin-top: 10px;
  float: right; }

.auto_tweet_docs {
  margin-top: 10px;
  margin-right: 100px;
  float: right; }

a.SWFUploadLink {
  width: 260px;
  height: 30px;
  background: url('') no-repeat;
  display: block; }

a.SWFUploadLink:hover {
  background: url('') no-repeat; }

a.SWFUploadLinkButton {
  width: 220px;
  height: 70px;
  text-align: center;
  background: url('/images/upload.gif?1318452826') no-repeat;
  display: block;
  outline: none; }

a.SWFUploadLink:hover {
  background: url('/images/upload.gif?1318452826') no-repeat; }

.upload_button {
  text-align: center; }

/* firefox style browse field and buttons */
a.SWFUploadLink_ff {
  width: 410px;
  height: 30px;
  background: url('/images/upload_field_ff.png?1318452826') no-repeat;
  display: block; }

a.SWFUploadLink_ff:hover {
  background: url('/images/upload_field_ff.png?1318452826') no-repeat; }

#file-list .list-line-even {
  background: #f6fffb; }

#file-list .list-line-odd {
  background: #d6f9ff; }

#file-list tr.underline td {
  border-bottom: 1px solid #aaa;
  text-decoration: none; }

#file-list tr.list-line-even td {
  background: #f6fffb; }

#file-list tr.list-line-odd td {
  background: #d6f9ff; }

.file-list {
  margin: 10px auto 10px auto;
  padding: 15px; }

.file-list table tr td {
  padding: 10px; }

.file-list h2 {
  margin-bottom: 15px; }

.file-list h2 img {
  vertical-align: middle; }

.file-list label {
  font-size: 116%;
  width: 75px;
  margin-right: 15px;
  clear: left; }

.file-list textarea {
  width: 300px; }

.file-list .metadata input {
  width: 300px;
  font-size: 116%; }

.file-list .settings {
  font-size: 116%; }

.file-list .settings .delete {
  font-size: 116%; }

.file-list .settings .delete img {
  vertical-align: middle; }

.file-list .settings ul {
  padding-top: 25px;
  padding-left: 25px;
  clear: right; }

.file-list .settings ul li {
  margin-bottom: 10px; }

#filesDisplay {
  padding: 10px;
  margin: 20px auto 0 auto;
  width: 350px;
  background: #FCF8CD;
  border: 1px solid #f3f3f3;
  display: none;
  text-align: left; }

#mmUploadFileListing {
  margin-top: 10px;
  padding: 0; }

#mmUploadFileListing li {
  margin: 0 0 10px 0;
  display: block;
  float: left;
  width: 300px;
  list-style-type: none; }

.private_check {
  border: 0;
  position: relative;
  top: 2px; }

.describe_docs_skip {
  position: relative;
  top: 7px; }

.edit_info_number {
  font-size: 28px;
  color: #333;
  background-color: #e4e4e4;
  display: block;
  float: left;
  margin-top: 10px;
  padding: 13px 7px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  text-align: right;
  width: 32px; }

.edit_info {
  border: #ccc solid 1px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 5px;
  padding: 10px;
  margin: 10px 0 30px 46px;
  font-size: 13px !important; }

.edit_restrictions {
  -moz-border-radius: 10px;
  -webkit-border-radius: 5px;
  background: #fff;
  padding: 5px 10px 5px 10px;
  margin: 5px;
  clear: both;
  float: left;
  position: relative;
  top: 0;
  z-index: 2;
  border: #ffeac1 solid 3px; }

.paid-document-settings {
  border: #ffeac1 solid 3px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 5px;
  padding: 20px 10px 10px 10px;
  position: relative;
  top: -20px;
  z-index: 1;
  background-color: #fff; }

.offsite .paid-document-settings {
  top: auto; }

.paid-document-settings table td {
  vertical-align: top;
  padding: 5px;
  border-bottom: #ccc solid 1px; }

.forsale .edit_info {
  border-bottom: 0;
  margin: 10px 0 0 46px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0; }

/* offsite paid documents do not have pricing fields */
.offsite {
  border: #ccc solid 1px !important;
  margin-bottom: 30px !important; }

.edit_all h4 {
  margin-bottom: 10px; }

.edit_info td {
  padding: 4px;
  vertical-align: top; }

.title_container {
  width: 223px;
  overflow: hidden; }

.edit_all, .forsale .edit_all {
  border: #A4CCEF solid 10px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  padding: 20px;
  margin-bottom: 30px;
  margin-left: 0 !important; }

.copy_success {
  font-size: 11px;
  color: #6496C3;
  font-weight: bold;
  margin-top: 3px; }

.rating {
  margin-top: 10px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 15px;
  border: #A4CCEF 5px solid;
  color: #FFFFFF !important;
  width: 250px;
  height: 22px;
  background-color: #A4CCEF; }

.rating .low, .rating .medium, .rating .high, .rating .private {
  height: 22px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 10px;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
  color: #6496C3; }

.rating .private {
  width: 100%;
  background-color: #ddd;
  color: #444; }

/* hack for quick edit discoverability rating stuff -- overrides existing CSS in mydocs */
table#my_documents tr td .rating .private {
  color: #444; }

.rating .low {
  width: 33%; }

.rating .medium {
  width: 66%; }

.rating .high {
  width: 100%; }

.rating p {
  padding: 4px 0 0 0;
  margin: 0;
  font-weight: bold;
  text-transform: lowercase; }

.edit_info .describe_note {
  font-size: 12px;
  color: #888; }

.quick_edit .describe_note {
  font-size: 11px;
  color: #888; }

.quick_edit {
  margin: 0; }

.quick_edit .button_container {
  margin-left: 90px; }

.quick_edit .button {
  float: left; }

.quick_edit .column_left {
  float: left;
  width: 400px; }

.quick_edit .column_description {
  float: left;
  width: 300px; }

.quick_edit .column_discoverability {
  float: left;
  width: 300px; }

.quick_edit td {
  padding: 4px; }

table#my_documents .quick_edit tr {
  border: 0 none; }

.upload_copyright input {
  position: relative;
  float: left;
  top: 2px;
  margin: 0 0 0 10px;
  padding: 0;
  border: 0; }

.upload_copyright .copyright_text {
  margin-left: 32px;
  padding-top: 2px;
  margin-bottom: 15px; }

#upload_left_side .copyright_container {
  font-size: 11px;
  margin-top: 5px;
  padding: 10px;
  padding-left: 0; }

#upload_left_side .copyright_container input {
  float: left; }

#upload_left_side .copyright_container p {
  margin-left: 20px;
  font-size: 11px;
  margin-top: 0;
  margin-bottom: 0;
  color: #555; }

/* @end */
ul#upload_queue li p {
  width: 300px; }

.edit_info .column_left {
  float: left;
  width: 330px; }

.edit_info .column_allprivate {
  float: left;
  width: 165px; }

.edit_info .column_description {
  float: left;
  width: 300px; }

.edit_info .column_discoverability {
  float: left;
  width: 275px; }

.edit_info .column_price {
  float: left;
  width: 430px; }

.edit_info .column_download {
  width: 300px;
  float: right; }

.edit_all tr.category td {
  padding-bottom: 10px; }

.edit_all tr.category td.subcategory {
  padding-left: 20px; }

/* @group Scribd Store */
span.beta {
  color: #ff9f00; }

span.beta a, span.beta a:hover {
  text-decoration: none;
  color: #ff9f00; }

input.price {
  margin-left: 10px;
  margin-right: 5px; }

.recommended {
  position: relative;
  top: 3px; }

input.min_price, input.price {
  position: relative; }

.seller_info {
  border: #ccc solid 1px;
  background-color: #ffca63;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  margin: 0 0 30px 46px;
  padding: 10px 10px 10px 10px; }

.seller_info div.price-label {
  width: 300px;
  float: left; }

.seller_info div.price-input {
  width: 300px;
  float: left; }

.seller_info div.price-input p {
  width: 200px;
  float: left; }

div.edit_all div.seller_info {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-color: white;
  margin-bottom: 0;
  border: 0;
  padding: 10px 0 0 0;
  position: relative;
  width: 800px; }

.edit_all .seller_info {
  margin-left: 0; }

.edit_all h3 {
  width: 400px; }

.edit_all .auto-price {
  width: 400px;
  float: left; }

.edit_all .deliver_options {
  float: left; }

.seller_info small {
  font-weight: bold;
  margin-top: -5px; }

.seller_info p {
  margin: 1px 0 5px 0; }

.seller_info p input.radio {
  position: relative;
  top: 3px;
  _position: auto; }

.seller_info h4 {
  float: left;
  margin-right: 7px;
  margin-top: 1px; }

.seller_info p.price-label, .upload_sell p.price-label {
  margin: 0 0 10px 0;
  padding-right: 15px;
  float: left;
  width: 130px; }

.seller_info p.price-label span {
  line-height: 15px;
  vertical-align: top; }

.seller_info div.download-option {
  float: right; }

table.price-table td.suboption {
  padding: 0px 10px 0px 20px;
  line-height: 20px; }

div.auto-price div.input {
  float: left;
  margin-bottom: 10px; }

div.auto-price div.input label.suboption {
  margin: 0 10px 0 20px; }

div.auto-price div.input label {
  line-height: 20px; }

div.auto-price div.fields {
  float: left;
  clear: left;
  width: 400px; }

div.auto-price div.fields div.price-auto {
  clear: left; }

div.delivery_options p {
  text-align: left;
  margin-left: 0;
  font-size: 108%;
  font-weight: bold;
  text-align: left; }

div.auto-price div.fields div.price-auto a {
  line-height: 20px; }

div.auto-price div.fields div.price-manual {
  clear: left;
  float: left; }

div.seller_info div.paid-document-settings {
  clear: left; }

.paid-document-settings td.label {
  vertical-align: top;
  font-size: 14px;
  font-weight: bold;
  width: 200px; }

.paid-document-settings td {
  padding-top: 15px; }

table.earnings tr td.doctitle {
  width: 300px; }

.sort_tab #spinner {
  float: left;
  position: relative;
  top: 10px; }

/* Docstore */
ul#upload_queue li p {
  width: 300px; }

table.earnings tr td.doctitle {
  width: 300px; }

.upload_share .upload_container {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border: #6496C3 solid 5px;
  background-color: #6496C3; }

.upload_share .interior_upload_container {
  background-color: #CCCCCC;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
  margin: 0; }

.upload_share .action_box {
  background-color: #fff;
  margin: 0;
  padding: 20px 10px;
  border: 2px solid #6496C3;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px; }

.upload_share .upload_container_normal {
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px; }

.upload_share .interior_upload_container {
  background-color: #CCCCCC;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
  margin: 0; }

.upload_share .action_box {
  background-color: #fff;
  margin: 0;
  padding: 20px 10px;
  border: 2px solid #6496C3;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px; }

.upload_sell .upload_container {
  -moz-border-radius: 10px;
  -moz-border-radius-topleft: 0;
  border: #f5c13e solid 5px;
  background-color: #f5c13e; }

.upload_sell .interior_upload_container {
  background-color: #FFF1A4;
  -moz-border-radius: 5px;
  padding: 10px;
  margin: 0; }

.individual_upload_container hr.stealthy {
  color: #CCCCCC;
  background-color: #CCCCCC; }

.upload_page ul.content_tabs_old li a.normal {
  background-color: #6496C3;
  border: #6496C3 solid 1px;
  color: #fff; }

.file_paid_min_price {
  width: 50px; }

ul#upload_queue hr {
  margin: 10px 0; }

ul#upload_queue div.price-label {
  float: left;
  width: 230px;
  line-height: 20px; }

.pricing_info h2 {
  margin-top: 12px; }

div.pricing_info h2 span.minimum {
  font-size: 0.6em;
  color: #777; }

.upload_share .upload_container {
  -moz-border-radius: 10px;
  -moz-border-radius-topleft: 0;
  border: #6496C3 solid 5px;
  background-color: #6496C3; }

.upload_share .upload_container_normal {
  -moz-border-radius-topleft: 10px !important;
  -webkit-border-radius: 10px !important; }

.upload_share .interior_upload_container {
  background-color: #CCCCCC;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
  margin: 0; }

.upload_share .action_box {
  background-color: #fff;
  margin: 0;
  padding: 20px 10px;
  border: 2px solid #6496C3;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px; }

.upload_sell .upload_container {
  -moz-border-radius: 10px;
  -moz-border-radius-topleft: 0;
  border: #f5c13e solid 5px;
  background-color: #f5c13e; }

.upload_sell .interior_upload_container {
  background-color: #FFF1A4;
  -moz-border-radius: 5px;
  padding: 10px;
  margin: 0; }

.upload_sell .action_box {
  background-color: #fff;
  margin: 0;
  padding: 20px 10px;
  border: 2px solid #f5c13e;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px; }

ul.content_tabs_old li a.sell {
  background-color: #f5c13e;
  color: #fff !important;
  border: #f5c13e solid 1px; }

ul.content_tabs_old li a.sell span {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  background-color: #fff7e9;
  bottom: 1px;
  color: #f5c13e;
  font-size: 13px;
  font-weight: bold;
  margin-left: 7px;
  padding: 3px 5px;
  position: relative; }

ul.content_tabs_old li a.sell:hover {
  background-color: #f5c13e;
  border: #f5c13e solid 1px; }

.upload_page ul.content_tabs li a.normal {
  background-color: #6496C3;
  border: #6496C3 solid 1px;
  color: #fff; }

.min-price {
  margin-left: 185px; }

.min_price_container {
  margin-left: 25px;
  margin-bottom: 5px;
  clear: left; }

.file_paid_min_price {
  width: 50px; }

ul#upload_queue hr {
  margin: 10px 0; }

ul#upload_queue div.price-label {
  float: left;
  width: 230px;
  line-height: 20px; }

.seller_info h5 {
  margin-bottom: 10px;
  margin-top: 10px; }

.pricing_info {
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-topright: 10px;
  background-color: #FFCA63;
  border: 1px solid #CCCCCC;
  float: left;
  margin: 0 0 30px;
  padding: 10px;
  width: 150px;
  height: 90px;
  vertical-align: center;
  overflow: hidden; }

.sellers_queue .description {
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
  float: left;
  width: 790px;
  border: 1px solid #CCCCCC;
  padding: 10px;
  border-right: none;
  height: 90px;
  overflow: hidden; }

.pricing_info h2 {
  margin-top: 12px; }

div.pricing_info h2 span.minimum {
  font-size: 0.6em;
  color: #777; }

.country_restricted {
  margin: auto;
  width: 500px;
  float: none !important;
  text-align: left; }

.country_restricted .blue_container {
  margin-bottom: 10px; }

.describe_docs_fee_note {
  padding-top: 15px; }

.update_seller h1 {
  margin-bottom: 15px; }

.seller_ad {
  background: url('/images/ads/sell_your_docs_bg.jpg?1318452826') repeat-x; }

.video_tutorial p {
  margin-top: 25px; }

/* @end */
h3.interstitial_header {
  margin: 20px 5px 5px 360px;
  font-size: 22px; }

div.interstitial_disappears_if {
  margin-top: 100px;
  font-size: 12px;
  text-align: center;
  color: #888; }

.later_button {
  margin: 10px 0 10px 50px; }

div.download_pdf_preview {
  text-align: center; }

a.reading_list_faded {
  background-image: url('');
  background-repeat: no-repeat;
  padding-left: 21px; }

a.reading_list {
  background-image: url('');
  background-repeat: no-repeat;
  padding-left: 21px; }

div.internal_search_results div.document_summaries div.tiny_thumbnail {
  height: 72px; }

div.zero_notifications {
  padding-left: 21px;
  background-repeat: no-repeat;
  background-image: url('');
  height: 17px;
  margin-bottom: -3px; }

div.many_notifications {
  padding-left: 21px;
  background-repeat: no-repeat;
  background-image: url('');
  height: 17px;
  margin-bottom: -3px; }

p.doc_view_interstitial_subhead {
  font-size: 20px;
  margin-top: 15px;
  margin-bottom: 15px; }

h1.doc_view_interstitial_head {
  font-size: 24px; }

.gfh_failure {
  font-weight: bold;
  color: red; }

div#topbar_anonymous_documents_awaiting_claim_container {
  background: #f6f6f6 url('/images/home/noise_bg.gif');
  text-align: center; }

div#topbar_anonymous_documents_awaiting_claim {
  background: white;
  margin: auto;
  text-align: left;
  width: 940px; }

#topbar_anonymous_documents_awaiting_claim table.anonymous_docs_to_be_claimed {
  width: 90%; }

#topbar_anonymous_documents_awaiting_claim table.anonymous_docs_to_be_claimed td {
  vertical-align: top;
  height: 70px;
  width: 80px; }

#topbar_anonymous_documents_awaiting_claim span.anonymous_document_title {
  font-size: 12px; }

#topbar_anonymous_documents_awaiting_claim p.anonymous_documents_claim_top {
  margin-bottom: 10px;
  font-size: 14px; }

#topbar_anonymous_documents_awaiting_claim .anonymous_documents_claim_title {
  font-weight: bold;
  font-size: 16px;
  margin-right: 20px; }

#topbar_anonymous_documents_awaiting_claim td.anonymous_documents_thumbnail_cell {
  padding-right: 5px; }

#topbar_anonymous_documents_awaiting_claim table.anonymous_docs_to_be_claimed td.anonymous_documents_email_cell {
  padding-left: 10px;
  padding-top: 10px;
  width: 100%; }

#topbar_anonymous_documents_awaiting_claim div.email_form {
  float: left;
  margin-right: 5px; }

div.anonymous_claims div.anonymous_claim_other {
  margin-top: 20px;
  border-top: 1px dotted black;
  padding-top: 5px;
  margin-left: 10px;
  margin-right: 10px; }

div.anonymous_claims p.other_link {
  margin-left: 30px; }

div.anonymous_claims .failure {
  font-weight: bold;
  color: red; }

div.anonymous_claims .welcome_to_scribd {
  font-size: 16px;
  font-weight: bold; }

div.anonymous_claims .subtext {
  margin-left: 10px; }

div.anonymous_claims .never_email_me {
  margin-left: 10px;
  margin-top: 10px; }

div.anonymous_claims .new_scribd_login, div.anonymous_claims .existing_scribd_login {
  font-family: monospace; }

div.anonymous_claims div.anonymous_merge_accounts {
  margin-top: 10px;
  font-size: 10px; }

div.anonymous_claims div.anonymous_merge_accounts p {
  font-size: 10px; }

div.anonymous_claims div.anonymous_merge_accounts p.welcome_to_scribd {
  display: block; }

div.anonymous_claims div.anonymous_merge_accounts p.welcome_back_line {
  font-size: 12px; }

div.anonymous_claims div.anonymous_merge_accounts input {
  margin-right: 15px; }

div.anonymous_claims div.anonymous_claim_other form {
  display: inline; }

div.anonymous_claims div.anonymous_claim_other p {
  display: inline; }

div.anonymous_claims .please_enter_email {
  font-weight: bold;
  margin-left: 15px;
  color: red; }

div.anonymous_claims .password_successfully_reset {
  display: block;
  margin-top: 10px;
  font-weight: bold; }

.pricing_info {
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-topright: 10px;
  background-color: #FFCA63;
  border: 1px solid #CCCCCC;
  float: left;
  margin: 0 0 30px;
  padding: 10px;
  width: 150px;
  height: 90px;
  vertical-align: center;
  overflow: hidden; }

.sellers_queue .description {
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
  float: left;
  width: 790px;
  border: 1px solid #CCCCCC;
  padding: 10px;
  border-right: none;
  height: 90px;
  overflow: hidden; }

.email_capture h1 {
  font-size: 30px;
  margin-top: 0;
  margin-bottom: 10px;
  color: #4e76a7; }

.email_capture h3 {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px; }

.email_capture .email_label {
  font-size: 14px; }

.email_capture div.anonymous_claims div.anonymous_claim_other {
  /* margin-top: 200px; width: 700px; */ }

/* public/stylesheets/word.css @ 1318452826 */
/* @group Document Page */
#view_container {
  margin: 0px auto 10px auto;
  width: 970px;
  text-align: left;
  position: relative; }

#view_title_bar {
  margin: 0px auto 5px 4px;
  padding: 0 10px 0 0;
  text-align: left; }

#doc_title_container table.right td {
  padding: 0 0 0 5px; }

#doc_title {
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left; }

#doc_title h1 {
  float: left;
  font-weight: bold;
  width: 500px; }

#doc_title .meta {
  display: block;
  float: right;
  font-size: 11px;
  margin-left: 10px;
  position: absolute;
  right: 0;
  top: 5px; }

#doc_title .meta img {
  vertical-align: middle;
  margin-left: 2px; }

#doc_title:after, #scribd-doc:after, .partner_signup:after, .text form:after, .blue_container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

#doc_description {
  text-align: left;
  height: 33px;
  overflow: hidden;
  position: relative;
  margin-bottom: 0; }

#doc_description p {
  margin-top: 0;
  margin-right: 220px; }

#doc_description_more {
  position: absolute;
  padding-left: 10px;
  padding-right: 5px;
  bottom: 1px;
  right: 0;
  background: white;
  font-size: 11px; }

#doc_description_text {
  font-size: 13px; }

.edit_data {
  cursor: pointer; }

#document_category_edit_form {
  margin: 0px auto; }

.document_edit_spinner {
  position: relative;
  bottom: 13px;
  left: 5px; }

#toolbar_container {
  margin-top: 10px; }

#buttons_container {
  position: relative;
  z-index: 1;
  height: 1%;
  clear: both; }

.doc_converted_message {
  background-color: #feff00;
  font-size: 18px; }

#viewer_document {
  clear: left;
  padding-top: 2px; }

#download_box img {
  padding: 3px; }

#download_box ul li {
  list-style-type: none; }

#embed_box h5 {
  margin-bottom: 3px; }

.embed_box {
  padding: 25px;
  height: 1%;
  /* fix peek-a=boo bug in IE6, adds Layout */ }

.embed_box h1 {
  margin-bottom: 15px; }

.embed_box .embed_form {
  font-size: 116%;
  margin-bottom: 25px; }

ul.embed_params {
  margin-top: 10px; }

ul.embed_params li {
  float: left;
  margin-right: 9px;
  padding-right: 9px;
  border-right: 1px dotted #aaa;
  font-size: 11px;
  min-height: 21px; }

ul.embed_params li input.text_input {
  font-size: 11px;
  color: #777;
  width: 35px;
  padding: 4px; }

ul.embed_params li input#view_mode {
  font-size: 11px; }

ul.embed_params li.last {
  border-right: 0;
  padding-right: 0;
  margin-right: 0; }

ul.embed_params #view_mode {
  padding: 2px; }

ul.embed_params .preview {
  margin-top: 4px;
  display: block; }

ul.embed_params .auto_width {
  border: 0; }

#embed_box h5 small {
  margin-left: 5px; }

.ad {
  text-align: center;
  padding: 0px;
  margin: -10px auto 0 auto; }

.ad_text {
  margin: 0;
  padding: 0;
  font-size: 77%;
  color: #ccc; }

.ad_text_center {
  text-align: center; }

.ad_text_right {
  text-align: right; }

.ad_text_left {
  text-align: left; }

#right_column_alt {
  -moz-border-radius: 10px;
  background-color: #EEEEEE;
  border: 2px solid #CCCCCC;
  float: right;
  padding: 5px;
  width: 29%; }

/* My Comment */
#unconverted {
  background: #fff;
  padding: 15px;
  border: 1px solid #ccc;
  margin: 15px auto 15px auto;
  text-align: left;
  width: 400px; }

#unconverted.long {
  width: auto; }

#unconverted .download strong {
  font-size: 153.9%;
  color: #363636;
  margin-right: 10px; }

#unconverted .download {
  padding-left: 100px;
  font-size: 138.5%; }

#unconverted .download img {
  vertical-align: middle; }

#unconverted .note {
  font-family: Helvetica;
  color: #777;
  font-size: 100%;
  margin-bottom: 15px; }

#unconverted .status {
  font-family: Helvetica;
  color: #555;
  font-size: 108%;
  margin: 0px auto 15px auto; }

#view_bar {
  padding-top: 2px;
  float: right;
  width: 302px; }

#view_bar #sideboard_ads {
  margin-bottom: 15px; }

#view_bar .alert_box {
  text-align: left;
  padding: 5px;
  margin-bottom: 15px; }

#view_bar .alert_box a {
  color: #0E71CD; }

#view_bar h1 {
  font-size: 123.1%;
  color: #363636;
  clear: right;
  text-align: left;
  margin: 4px auto 4px auto; }

#view_bar h1 .tiny {
  font-size: 85%; }

#view_bar h1 .tiny a {
  text-decoration: none;
  color: #999; }

#view_bar h1 .tiny a:hover {
  color: #363636; }

#view_bar h1 img {
  vertical-align: middle; }

#view_bar h2 {
  margin-bottom: 5px; }

#view_bar .admin {
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 10px;
  margin-top: 5px; }

#view_bar #admin_show, #view_bar #admin_hidden {
  margin-bottom: 10px; }

#view_bar #actions {
  clear: right;
  height: 1%;
  /* fix peek-a=boo bug in IE6, adds Layout */
  background: #fff;
  margin: 0 0 5px 0;
  padding: 10px;
  border: 1px solid #ccc; }

#view_bar #actions ul {
  list-style-type: none;
  margin: 0;
  text-align: left;
  padding-left: 0; }

#view_bar #actions ul li {
  margin-bottom: 9px;
  margin-left: 0;
  font-size: 108%;
  padding-left: 0;
  font-weight: bold;
  color: #333; }

#view_bar #actions ul li .sub_action .errorExplanation {
  width: 200px; }

#view_bar #actions ul li .sub_action .errorExplanation ul li {
  list-style-type: none; }

#view_bar #actions ul li .sub_action h2 {
  font-size: 108%; }

#view_bar #actions ul li .sub_action {
  margin: 10px auto 10px auto; }

#view_bar #actions ul li .actionable {
  margin: 5px auto 5px auto;
  display: none; }

#view_bar #actions ul li .embed_float {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px; }

#view_bar #actions ul li .embed {
  font-size: 85%;
  color: #555; }

#view_bar #actions ul li .embed a {
  font-size: 85%; }

#view_bar #actions ul li a {
  font-weight: bold;
  font-size: 108%; }

#view_bar #actions ul li img {
  vertical-align: middle; }

#view_bar #actions ul li img.middle {
  vertical-align: middle; }

#view_bar #author3 {
  margin: 20px auto 0px auto;
  padding: 0 15px 0 0;
  text-align: left; }

#view_bar .fb_like {
  margin: 0;
  clear: both; }

#view_main {
  margin: 0 auto 10px 0px;
  text-align: center;
  float: left;
  width: 690px; }

#view_meta {
  margin-right: 10px;
  text-align: left;
  float: left;
  width: 690px; }

#language_wrapper a, #html_wrapper a {
  color: #555;
  text-decoration: underline;
  border-bottom: 0px solid black; }

#language_wrapper a:hover, #html_wrapper a:hover {
  color: #555; }

#plaintext_wrapper {
  width: 650px; }

#html_wrapper {
  /*position: absolute;*/
  height: 400px;
  overflow: auto;
  width: 650px;
  top: 130px;
  left: 0; }

#html_wrapper.plain {
  float: left; }

#html_wrapper:focus {
  -moz-outline: none; }

#document_description_edit_field textarea, #document_tags_edit_form textarea {
  width: 99%;
  height: 150px;
  background-color: #FCF7C4; }

#document_tags_edit_form textarea {
  height: 50px; }

#document_tags_edit_form p {
  margin-top: 0; }

#document_tags_view .autocomplete_field {
  display: block; }

#document_category_edit_form .categories_container, #document_category_edit_form .child_categories_container {
  float: left;
  margin-right: 5px; }

#document_edit_spinner {
  margin-top: 5px; }

#related_categories ul {
  margin-top: 5px; }

#related_categories ul li {
  list-style-type: none;
  margin-left: 0; }

#related_tags {
  margin-top: 5px; }

#search_queries {
  margin-top: 5px;
  width: 300px;
  overflow: hidden; }

.per_page {
  float: right;
  border: #ccc solid 1px;
  font-size: 10px;
  position: relative;
  top: 5px;
  _width: 142px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.per_page a {
  display: block;
  float: left;
  padding: 5px 3px 5px 5px;
  border-left: #ccc solid 1px;
  margin-left: 5px;
  _width: 28px; }

.per_page a img.small_blue_arrow {
  position: relative;
  top: 1px !important; }

.per_page a:hover {
  background-color: #ddd;
  text-decoration: none; }

.per_page span {
  float: left;
  display: block;
  margin: 5px; }

.analytics_box {
  font-weight: bolder;
  font-size: 13px;
  color: #333333;
  border-bottom: 1px solid #EEEEEE;
  padding: 0;
  text-align: left; }

.analytics_box h2 {
  font-size: 108%;
  padding: 0;
  margin: 0 0 5px 0;
  color: #000;
  font-weight: bold; }

#publisher_picture {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 10px; }

#publisher_picture p {
  margin: 2px auto 2px auto;
  width: 300px;
  max-height: 100px;
  overflow: hidden; }

#publisher_picture p img {
  max-width: 300px;
  max-height: 100px; }

#publisher_picture .url {
  width: 100%;
  overflow: hidden; }

.ipaper_highlighting {
  font-size: 11px;
  padding: 5px; }

#below_ipaper {
  margin-top: 5px; }

.below_ipaper_ad {
  margin-bottom: 10px; }

/* @end */
/* @group Document Info */
.info_box {
  background: #eee;
  padding: 10px 10px 10px 10px;
  margin-bottom: 15px;
  margin-top: 20px; }

.info_box h2, .info_box h2.green {
  color: #555 !important;
  font-size: 174%;
  margin-bottom: 10px; }

.info_box p {
  margin: 10px auto 10px auto; }

.embed_code_container .copy_small_button, .info_box .copy_small_button {
  margin-left: 5px;
  float: left; }

table.info {
  border-collapse: collapse;
  width: 100%; }

table.info tr td {
  vertical-align: top;
  border-bottom: 1px solid #ccc;
  padding: 10px; }

table.info tr td.sm {
  font-size: 100%;
  line-height: 1.4em; }

table.info tr td.sm .text {
  width: 350px;
  overflow: hidden; }

table.info tr td.hd {
  padding-left: 0;
  width: 150px; }

/* @end */
/* @group iPaper Styles */
#ipaper_placeholder_container.fullscreen_mode {
  background: white url('') repeat-x 0 0; }

#ipaper_placeholder_container #ipaper_placeholder {
  padding-top: 2em; }

#ipaper_placeholder_container .absolute {
  position: absolute;
  z-index: 1001; }

#ipaper_container {
  float: left;
  background-color: white; }

/* Title */
#ipaper_placeholder_container div.ipaper_toolbar {
  height: 2em;
  /* 2 for top tools */ }

#ipaper_placeholder_container #doc_title .private {
  display: none; }

/* Top Toolbar */
#ipaper_placeholder_container .top_tools {
  text-align: left;
  height: 2em;
  position: relative; }

#ipaper_placeholder_container .top_tools ul {
  margin-top: 8px;
  float: left; }

#ipaper_placeholder_container .top_tools li {
  margin: 0 25px 0 0;
  list-style-type: none;
  float: left;
  display: block;
  font-size: 90%; }

#ipaper_placeholder_container .top_tools span {
  font-size: 8pt;
  color: #666; }

#ipaper_placeholder_container .top_tools li a {
  font-size: 8pt; }

#ipaper_placeholder_container .top_tools li a.file_type {
  padding: 0 3px;
  text-decoration: none; }

#ipaper_placeholder_container .top_tools li a.file_type:hover {
  text-decoration: underline; }

/* Toolbar Sprites */
#ipaper_placeholder_container .top_tools li .sprite {
  background-image: url('');
  width: 14px;
  height: 11px;
  float: left;
  background-repeat: no-repeat;
  margin-top: 2px;
  cursor: pointer; }

#ipaper_placeholder_container .top_tools li .download {
  background-position: 0 0; }

#ipaper_placeholder_container .top_tools li .print {
  background-position: -36px 0;
  margin-right: 4px; }

#ipaper_placeholder_container .top_tools .disabled #ipaper_print {
  float: left;
  margin-right: 2px;
  margin-top: 1px; }

#ipaper_placeholder_container .top_tools li .fullscreen {
  background-position: -18px 0;
  margin-right: 3px; }

#ipaper_placeholder_container .top_tools li .sprite_disabled {
  background-image: url('');
  width: 14px;
  height: 11px;
  float: left;
  background-repeat: no-repeat;
  margin-top: 2px;
  cursor: pointer; }

#ipaper_placeholder_container .top_tools li.disabled {
  background: #e5e5e5;
  color: #a4a4a4;
  padding: 0 2px; }

#ipaper_placeholder_container .top_tools li.disabled a {
  color: #a4a4a4; }

#ipaper_placeholder_container .top_tools li.disabled a:hover {
  text-decoration: none; }

#ipaper_download_disabled {
  float: left; }

#ipaper_placeholder_container .top_tools ul li span.download_disabled {
  background-position: 0 0; }

#ipaper_placeholder_container .top_tools ul li span.x_icon {
  background-position: -50px 0;
  width: 10px;
  float: left;
  display: block; }

#ipaper_placeholder_container .top_tools ul li span.print_disabled {
  background-position: -36px 0;
  margin-right: 4px; }

#ipaper_placeholder_container .top_tools ul li span.fullscreen_disabled {
  background-position: -18px 0;
  margin-right: 3px; }

#ipaper_placeholder_container .top_tools ul li a.link_open {
  color: #555; }

#ipaper_placeholder_container .top_tools ul li a.link_open:hover {
  text-decoration: none;
  cursor: pointer; }

#ipaper_placeholder_container .top_tools #share_embed_tab {
  padding: 7px 7px;
  width: 118px;
  height: 12px;
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: #fff;
  cursor: pointer;
  border: 1px solid #c9c9c9;
  border-bottom: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px; }

/* Flash Container */
#ipaper_placeholder_container .flash_container {
  border: 1px solid #ccc;
  zoom: 1; }

/* Flash Container in fullscreen state - note higher specificity */
#ipaper_placeholder_container .absolute.fullscreen .flash_container {
  border: 1px solid #ccc;
  border-right: 1px solid #b7b7b7;
  border-bottom: 1px solid #b7b7b7; }

/* Flash */
#ipaper_placeholder_container .flash {
  float: left;
  border: 0; }

/* Scrollbars */
#ipaper_placeholder_container .scroll_box {
  overflow: hidden;
  margin: 0; }

#ipaper_placeholder_container #v_scroll_box {
  width: 17px;
  margin-left: -4px;
  overflow-y: auto; }

#ipaper_placeholder_container #v_scroll_track {
  width: 1px;
  line-height: 0;
  font-size: 0; }

#ipaper_placeholder_container #h_scroll_box {
  float: left;
  height: 17px;
  overflow-x: auto; }

/****** Icon States - Spritized */
/* General Icon */
.ipaper_sprite {
  background: url('/images/ipaper_icons/icon_sprite.png?1318452826') 0 0 no-repeat;
  display: block;
  width: 22px;
  height: 22px;
  cursor: pointer;
  float: left; }

/* Search */
.ipaper_search_submit {
  width: 52px;
  background-position: -176px 0; }

.ipaper_search_submit:hover {
  background-position: -176px -22px; }

.ipaper_search_submit:active {
  background-position: -176px -66px; }

/* Zoom In */
#ipaper_zoom_in {
  background-position: 0px 0px; }

#ipaper_zoom_in:hover {
  background-position: 0px -22px; }

#ipaper_zoom_in:active {
  background-position: 0px -66px; }

/* Zoom Out */
#ipaper_zoom_out {
  background-position: -22px 0px; }

#ipaper_zoom_out:hover {
  background-position: -22px -22px; }

#ipaper_zoom_out:active {
  background-position: -22px -66px; }

/* Text Selection */
#ipaper_text_selection {
  background-position: -44px 0px; }

#ipaper_text_selection:hover {
  background-position: -44px -22px; }

#ipaper_text_selection:active {
  background-position: -44px -66px; }

#ipaper_text_selection.ipaper_selected {
  background-position: -44px -44px; }

#ipaper_text_selection.ipaper_selected:hover {
  background-position: -44px -66px; }

/* Tile Mode */
#ipaper_tile {
  background-position: -66px 0px; }

#ipaper_tile:hover {
  background-position: -66px -22px; }

#ipaper_tile:active {
  background-position: -66px -66px; }

#ipaper_tile.ipaper_selected {
  background-position: -66px -44px; }

#ipaper_tile.ipaper_selected:hover {
  background-position: -66px -66px; }

/* Flag */
#ipaper_flag {
  background-position: -132px 0px; }

#ipaper_flag:hover {
  background-position: -132px -22px; }

#ipaper_flag:active {
  background-position: -132px -66px; }

#ipaper_flag.ipaper_selected {
  background-position: -132px -44px; }

#ipaper_flag.ipaper_selected:hover {
  background-position: -132px -66px; }

/* Reading list */
.ipaper_reading_list {
  background-position: -154px 0px; }

.ipaper_reading_list:hover {
  background-position: -154px -22px; }

.ipaper_reading_list:active {
  background-position: -154px -66px; }

.ipaper_selected_reading_list {
  background-position: -154px -44px; }

.ipaper_selected_reading_list:hover {
  background-position: -154px -66px; }

/* Page Controls */
#ipaper_pagination {
  width: 80px;
  /* Initial Value */
  text-align: center;
  margin: 0 auto;
  padding-top: 2px; }

#pagination_label {
  color: #665F5C;
  font-size: 11px;
  float: left;
  width: 15px;
  /* Initial Value */
  text-align: center;
  margin: 3px 5px 0 5px; }

.page_controls {
  width: 17px;
  height: 19px;
  cursor: pointer;
  float: left;
  margin-top: 1px;
  background: url('/images/ipaper_icons/icon_sprite.png?1318452826') 0 0 no-repeat; }

#next_page {
  background-position: -243px -3px; }

#next_page:hover {
  background-position: -243px -25px; }

#next_page:active {
  background-position: -243px -69px; }

#prev_page {
  background-position: -230px -3px; }

#prev_page:hover {
  background-position: -230px -25px; }

#prev_page:active {
  background-position: -230px -69px; }

#ipaper_placeholder_container .resize_corner {
  width: 11px;
  height: 14px;
  background: url('') no-repeat;
  cursor: se-resize;
  position: absolute;
  right: 0;
  bottom: 0; }

#ipaper_placeholder_container .absolute.fullscreen .resize_corner {
  background: url('') no-repeat;
  cursor: default; }

#ipaper_placeholder_container .absolute.fullscreen #ipaper_fullscreen {
  color: red; }

#ipaper_placeholder_container #viewModeButtonContainer {
  float: left; }

/* Bottom Toolbar */
#ipaper_placeholder_container .toolbar {
  clear: both;
  height: 28px;
  text-align: left;
  background-color: #ededed;
  border: 0;
  background: url('') repeat-x;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px; }

#ipaper_placeholder_container .padding_container {
  padding-top: 3px; }

#ipaper_placeholder_container .toolbar.sidebar_open {
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0; }

#ipaper_placeholder_container #view_mode_selector {
  float: left;
  margin-left: 3px; }

#ipaper_placeholder_container .toolbar button {
  float: left; }

#ipaper_placeholder_container .toolbar input[type="text"] {
  margin-top: 0;
  margin-left: 5px;
  padding: 3px;
  height: 12px; }

#ipaper_placeholder_container .toolbar .left {
  float: left;
  padding-left: 1px; }

#ipaper_placeholder_container input[type="button"] {
  margin-top: 1px; }

#ipaper_placeholder_container .toolbar .left label {
  padding-top: 5px;
  padding-right: 2px;
  float: left;
  font-size: .8em;
  color: #777; }

#ipaper_placeholder_container .toolbar .center label {
  padding-top: 5px;
  float: none;
  font-size: .8em;
  color: #777; }

#ipaper_placeholder_container .toolbar .center {
  text-align: center;
  padding-right: 10px;
  padding-left: 10px; }

#ipaper_placeholder_container .toolbar .right {
  float: right;
  padding-right: 1px; }

#ipaper_placeholder_container .toolbar .spacer {
  float: left;
  clear: none;
  width: 3px; }

/* Search Sidebar */
#search_input_container {
  margin: 0 auto;
  padding-top: 2px; }

.ipaper_document_search {
  height: 12px;
  width: 120px;
  font-size: 10px;
  color: #bbb;
  float: left;
  margin: 0 2px 0 5px;
  padding: 3px; }

#search_input_container button {
  float: left; }

#search_input_container .ipaper_document_search {
  width: 230px;
  margin-left: 8px; }

#ipaper_sidebar_container #sidebar_results {
  text-align: left;
  width: 100%;
  color: #555;
  overflow: auto;
  background-color: white;
  border: 1px solid #B3AFAD;
  border-top: 1px solid #dfdfdf;
  border-left: 0;
  border-bottom: 0; }

#ipaper_sidebar_container #sidebar_results_content {
  padding: 15px 20px 15px 20px; }

#ipaper_sidebar_container #sidebar_results .match {
  color: black;
  font-weight: bold; }

#ipaper_sidebar_container #sidebar_results h6 {
  color: black;
  border-bottom: 1px solid #ddd; }

#ipaper_sidebar_container #sidebar_results li {
  margin: 8px 0;
  cursor: pointer; }

#ipaper_sidebar_container #sidebar_results li:hover {
  text-decoration: underline;
  color: blue; }

#ipaper_sidebar_container #sidebar_results li:hover .match {
  color: blue; }

#ipaper_sidebar_container {
  float: left;
  background-color: white; }

#ipaper_sidebar_container #search_results_summary_container {
  font-weight: bold;
  font-size: .85em;
  text-align: left;
  background-color: white; }

#ipaper_sidebar_container #sidebar_footer {
  width: 100%;
  height: 28px;
  background-color: #ededed;
  background: url('') repeat-x;
  border: 0;
  border-left: 0;
  padding-top: 1px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px; }

#ipaper_sidebar_container #search_results_summary_container {
  width: 100%;
  height: 2em;
  border-top: 1px solid #B3AFAD;
  border-right: 1px solid #B3AFAD; }

#ipaper_sidebar_container #search_results_summary {
  float: left;
  margin-left: 8px;
  margin-top: 6px;
  width: 85%;
  height: 1.4em;
  overflow: hidden; }

#ipaper_sidebar_container h6 {
  background: none;
  text-align: left; }

/* Related rules not applied to iPaper container elements */
div#viewer_document a.ipaper_classic_link {
  float: right;
  margin: 7px 0 0 0;
  font-size: 8pt;
  /* color: #666;*/
  font-family: Arial, Helvetica, sans-serif; }

#ipaper_placeholder_container #ipaper_top_tools_purchase {
  color: #0E71CD; }

/* @end iPaper */
.removal_container {
  text-align: left; }

/* analytics styling */
#docinfo_wrapper {
  margin-bottom: 15px; }

#docinfo_tabs {
  position: relative;
  bottom: -1px; }

#docinfo_container {
  border: 1px solid #ccc; }

#manage_collection {
  margin: 10px; }

#flag_document_link {
  display: block;
  margin: 10px 10px 15px 10px;
  font-weight: bold;
  padding-left: 20px;
  background: url('') no-repeat 0 -315px; }

#flag_document_link.disabled {
  background: url('') no-repeat 0 -345px;
  color: #999; }

#flag_document_container {
  margin: 10px;
  padding: 5px;
  border: 1px solid #ccc;
  background-color: #f5f5f5; }

#flag_document_container button {
  float: left; }

div#flag_document_container h4 {
  color: #ff9900;
  font-weight: bold; }

#flag_document_container .cancel {
  float: left;
  display: inline;
  font-size: 11px;
  margin-left: 10px;
  margin-top: 5px;
  color: #1982ab; }

#flag_document_container p {
  font-size: 11px;
  color: #333;
  margin: 5px 0; }

#flag_document_container form {
  margin: 0; }

#flag_document_container .form label {
  display: inline;
  font-weight: bold; }

#docinfo_container .revealer {
  border: 0; }

#metadata-stats {
  text-align: center;
  min-height: 150px;
  _height: 150px; }

#metadata-stats table {
  margin: 10px;
  width: 50%;
  float: left; }

#metadata-stats td {
  font-size: 12px;
  line-height: 16px;
  padding: 5px; }

#docinfo_container #more_stats {
  margin: 0 auto; }

#docinfo_container #more_stats .spinner {
  margin-top: 50px;
  float: none; }

#more_stats .label {
  display: block;
  border-top: 1px dotted #ccc;
  margin: 10px;
  padding-top: 10px;
  text-align: left;
  color: #666; }

#docinfo_container .stat_table {
  margin: 10px 0; }

#docinfo_container .referers {
  margin-top: 5px; }

#docinfo_container .referers td, #docinfo_container .referers th {
  padding: 3px; }

#docinfo_container .referers th {
  background: #fff; }

#docinfo_wrapper .statistics_label {
  text-weight: bold; }

#metadata-about ul.data {
  margin: 5px;
  margin-bottom: 15px; }

#metadata-about h4 {
  font-size: 12px;
  font-weight: normal;
  color: #999; }

#metadata-about .award {
  margin: 0 20px 0 0;
  white-space: nowrap; }

#metadata-about .data li {
  float: left;
  padding: 0 10px;
  min-height: 32px;
  margin-top: 5px;
  border-right: 1px dotted #ccc; }

#metadata-about li.last {
  border: 0; }

#metadata-about #doc_cat_container {
  color: #999; }

#metadata-about li.stats {
  padding-left: 5px; }

#metadata-about li .rate_count {
  color: #333; }

#metadata-about #document_description_full_container, #metadata-about .document_description_short {
  padding: 0 10px; }

#metadata-about #document_description_full_container p, #metadata-about .document_description_short p {
  margin-top: 5px; }

#metadata-about #document_description_full_container p {
  margin-top: 5px; }

#metadata-stats th {
  background-color: #eee;
  vertical-align: middle;
  padding: 5px;
  border-right: 2px solid #fff; }

#metadata-about .starbox div {
  width: 85px; }

.filters {
  background-color: #fbfbfb;
  border-bottom: #6496C3 solid 1px;
  margin: 0 0 15px 0;
  padding: 6px 5px 5px 5px;
  height: 19px;
  clear: left; }

.filters p {
  float: left;
  font-size: 11px;
  margin: 2px; }

.filters select {
  margin: 0 0 0 10px; }

.doc_thumbnail_pages {
  margin-top: 5px; }

.doc_thumbnail_data {
  font-size: 85%;
  color: #555;
  margin-top: 3px; }

#post_comment_button {
  clear: both;
  margin-top: 10px;
  font-size: 116%;
  padding: 2px 10px 2px 10px; }

.other_info {
  margin: 0 10px 10px 10px; }

.other_info h4 {
  margin-top: 15px; }

.other_info p {
  margin: 8px auto; }

.loc_word_show .cancel_edit, .loc_word_show .show_edit {
  font-weight: normal;
  font-size: 12px;
  margin-left: 5px; }

#docinfo_tabs .cancel_edit {
  color: #1982ab; }

.form_footer {
  line-height: 24px;
  margin-top: 15px; }

.form_footer .button {
  margin-right: 10px; }

.form_footer .spinner {
  float: none; }

.form_footer a {
  font-size: 11px; }

.form_footer .cancel_edit {
  float: right;
  font-size: 11px; }

#doc_edit_undo {
  margin: 10px; }

#doc_edit_undo textarea {
  display: none; }

.deleted_listing_ad {
  margin: 10px auto 10px auto; }

table tr td div.blur-options {
  padding-left: 30px; }

.fourgen_nag {
  white-space: normal;
  background-color: #ddf8ff;
  padding: 15px;
  margin-bottom: 15px;
  margin-top: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.fourgen_nag ul a {
  font-weight: bold; }

.fourgen_nag p {
  color: #666666; }

.fourgen_nag li {
  font-size: 15px;
  color: #1982AB;
  list-style: square inside; }

/* public/stylesheets/prototip.css @ 1318452826 */
/* CSS to go with Prototip.Styles */
.prototip {
  font: 11px Arial, Helvetica, sans-serif;
  color: #000; }

/* the default style */
.prototip .default {
  width: 250px;
  color: #808080; }

.prototip .default .toolbar {
  background: #f1f1f1;
  font-weight: bold; }

.prototip .default .title {
  padding: 5px; }

.prototip .default .content {
  padding: 5px;
  background: #fff; }

/* basic */
.prototip .basic {
  width: 250px;
  color: #808080; }

.prototip .basic .toolbar {
  background: #f1f1f1;
  font-weight: bold; }

.prototip .basic .title {
  padding: 5px; }

.prototip .basic .content {
  padding: 5px;
  background: #fff; }

/* basic */
.prototip .hint {
  width: 250px;
  color: #313120;
  background: #fff6aa; }

.prototip .hint .toolbar {
  background: #fdf1a0;
  font-weight: bold; }

.prototip .hint .title, .prototip .hint .content {
  padding: 5px; }

/* protoblue */
.prototip .protoblue {
  width: 250px;
  color: #fff; }

.prototip .protoblue .toolbar {
  background: #0d7cd0;
  font-weight: bold; }

.prototip .protoblue .title {
  padding: 5px; }

.prototip .protoblue .content {
  background: #1e90ff;
  padding: 5px; }

/* creamy */
.prototip .creamy {
  width: 250px;
  color: #bb9c61; }

.prototip .creamy .toolbar {
  background: #f3edc2;
  font-weight: bold; }

.prototip .creamy .title {
  padding: 5px; }

.prototip .creamy .content {
  background: #f8f4ca;
  padding: 5px; }

/* darkgrey */
.prototip .darkgrey {
  width: 250px;
  color: #fff; }

.prototip .darkgrey .toolbar {
  background: #5f5f5f;
  font-weight: bold; }

.prototip .darkgrey .title {
  padding: 5px; }

.prototip .darkgrey .content {
  background: #808080;
  padding: 5px; }

/* protogrey */
.prototip .protogrey {
  width: 250px;
  color: #fff;
  background: #fff; }

.prototip .protogrey .toolbar {
  background: #969c92;
  font-weight: bold; }

.prototip .protogrey .title {
  padding: 5px; }

.prototip .protogrey .content {
  color: #808080;
  padding: 5px; }

/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
  width: 14px;
  height: 14px; }

/* loader gif */
.prototipLoader {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 14px;
  width: 14px;
  border: 1px solid #dddddd;
  overflow: hidden; }

/* Required for all tooltips, do not modify */
.prototip {
  position: absolute;
  overflow: hidden; }

.prototip .tooltip, .prototip .toolbar, .prototip .toolbar .title {
  position: relative; }

.prototip .content {
  clear: both; }

.prototip .toolbar .close {
  position: relative;
  text-decoration: none;
  float: right;
  width: 19px;
  height: 15px;
  display: block;
  line-height: 0;
  font-size: 0;
  border: 0;
  cursor: pointer; }

.prototip .tooltip {
  clear: both;
  float: left; }

.prototip .borderLeftWrapper, .prototip .borderRightWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 20px; }

.prototip .borderFrame {
  height: 100%;
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  position: relative; }

.prototip .borderTop, .prototip .borderBottom {
  overflow: hidden; }

.prototip .borderRow {
  list-style-type: none;
  float: left;
  width: 100%;
  position: relative;
  clear: both;
  margin: 0;
  padding: 0; }

.prototip_CornerWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  clear: both; }

.prototip_Corner {
  float: left;
  position: relative; }

.prototip canvas {
  position: relative;
  float: left; }

.prototip_CornerTr, .prototip_CornerBr {
  float: right; }

.prototip_BetweenCorners {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  clear: both; }

.prototip .borderMiddle {
  position: relative;
  float: left; }

.prototip .borderCenter {
  position: relative;
  float: left;
  height: 100%; }

.prototip_StemWrapper {
  position: relative;
  width: 100%;
  height: auto;
  clear: both; }

.prototip_StemBox {
  float: left;
  position: relative; }

.prototip_Stem {
  width: 100%;
  position: absolute;
  overflow: hidden; }

.iframeShim {
  position: absolute;
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
  overflow: hidden; }

.prototip .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.prototip .clearfix {
  display: inline-block; }

/* IE Mac Hide \*/
.prototip .clearfix {
  display: block; }

/* IE Mac Hide End */
/* public/stylesheets/tooltip.css @ 1318452826 */
.prototip {
  text-align: left !important; }

.black_trans .content, .black_trans_bottom .content {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  background-color: #000;
  padding: 3px 6px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  opacity: 0.85; }

.black_trans_right .content {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  background-color: transparent; }

.black_trans_right .tooltip_left {
  padding-left: 6px;
  background: transparent url('') no-repeat scroll top left; }

.black_trans_right .tooltip_right {
  padding-right: 8px;
  background: transparent url('') no-repeat scroll top right; }

.black_trans_right .tooltip_center {
  padding: 4px 2px;
  height: 27px;
  font-size: 12px;
  line-height: 27px;
  background: transparent url('') repeat-x scroll 0 0; }

.reflow_tool .content {
  color: #333;
  font-size: 20px;
  font-weight: bold;
  background-color: #eee;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #999; }

.reflow_tool .content p {
  text-align: justify; }

.reflow_tool .content a {
  color: #333;
  padding: 15px;
  font-weight: bold;
  font-size: 20px; }

.black_trans, .black_trans_right {
  white-space: nowrap; }

/* :files, 'public/stylesheets/shared', ... @ (none) */
/* :files, 'app/views', ... @ (none) */
/* :class_inlines, 'app/views', ... @ (none) */
